2 / 2 / 0
Регистрация: 12.01.2011
Сообщений: 14
|
|
1 | |
Удаление символа из строки27.01.2011, 16:49. Показов 415472. Ответов 40
Метки нет (Все метки)
0
|
27.01.2011, 16:49 | |
Ответы с готовыми решениями:
40
Удаление символа из строки Удаление символа строки Удаление символа из строки Удаление из строки символа, введенного пользователем |
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
|
|
27.01.2011, 16:51 | 2 |
Сдвинуть все последующие символы назад.
1
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
27.01.2011, 16:57 | 3 | |||||
6
|
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
|
||||||
27.01.2011, 16:59 | 4 | |||||
Почему? Можно так удалить
16
|
27.01.2011, 17:12 | 5 | |||||
2
|
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
|
|
27.01.2011, 17:15 | 6 |
igorrr37, что такое s1, и почему так сложно.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
27.01.2011, 17:22 | 7 |
milke, если пишешь в С++ с std::string, то можно воспользоваться методом erase. Если в С с обычным массивом char, то нужно либо сдвигать все символы правее удаляемого на один символ влево, либо копировать все символы, кроме удаляемого, в новую строку
Добавлено через 41 секунду s1 - это объявленный пользователем объект типа std::string
2
|
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
|
|
27.01.2011, 17:38 | 8 |
0
|
27.01.2011, 18:17 | 9 | |||||
2
|
2 / 2 / 0
Регистрация: 12.01.2011
Сообщений: 14
|
|
28.01.2011, 16:50 [ТС] | 10 |
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
28.01.2011, 17:03 | 11 |
milke, remove_copy. Сообщение номер 5.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
28.01.2011, 18:28 | 12 | |||||
На сишке - так:
0
|
0 / 0 / 0
Регистрация: 09.08.2011
Сообщений: 4
|
|
09.08.2011, 10:32 | 13 |
Скажите пожалуйста, а как удалить символ "\" и символ переноса на след строку?
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
09.08.2011, 10:39 | 14 | |||||
0
|
0 / 0 / 0
Регистрация: 09.08.2011
Сообщений: 4
|
||||||
09.08.2011, 11:12 | 15 | |||||
Не понял немного. Пишу на с++. У меня задача: есть файл, в котором записаны строки из цифр и в конце каждой строки стоит символ '\'. Нужно удалить '\' и соединить все строки в одну, без символа перехода на новую строку.
Удаление '\' я сделал:
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
09.08.2011, 11:42 | 16 | |||||
Fra Dolcino, мой вариант на Си:
Код
[nameless@desktop c]$ cat test.txt \foo bar\ baaz quuz [nameless@desktop c]$ ./sample test.txt output.txt && cat output.txt foobar baazquuz[nameless@desktop c]$
1
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
09.08.2011, 11:51 | 17 |
И да, на Винде перевод строки осуществляют два символа: '\n' и '\r'. В прочем, мой вариант должен корректно отработать и на Винде.
0
|
Higher
|
||||||
09.08.2011, 11:54 | 18 | |||||
Код
diagon@shadeware:~$ cat input.txt && ./a.out \ this \ is a \ test file \ \ this is a test file diagon@shadeware:~$
1
|
Nameless One
|
09.08.2011, 12:09
Удаление символа из строки
#20
|
0
|
09.08.2011, 12:09 | |
Работа со строками (удаление из строки указанного символа) Удаление символа перевода строки из самого конца файла Класс строки (удаление из строки слова с заданным номером и символа с заданным номером) Как скопировать подстроку из строки до определенного символа? Или удалить, начиная с этого символа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |