|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Как сравнить символ косая черта (\)? |
|
C/C++ - [решено] Как сравнить символ косая черта (\)?
|
Ветеран Сообщения: 514 |
например if (sim1[0]=='\') a=1; не работает.
возможно для такого символа надо еще какие символы указывать? мне надо, что б считывались только те строки вначале которых встречается сивол \ затем перезаписать в другой фал эти строки или так fscanf (fp1, "%s", sim1); if (sim1[0]=='\') fprintf (fp2, "%s\n", sim1); |
|
Отправлено: 20:56, 21-05-2010 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Ferum01, два слеша пишите \\
|
------- Отправлено: 21:27, 21-05-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать символ \ имеет специальное значение. Последовательность, которая идёт за ним воспринимается компилятором при сборе программы так:
\\ одинарный \ \NN число задаёт 8-ричный код символа \xNN число задаёт 16-ричный код символа \t табуляция \n перевод строки \r возврат каретки \b сигнал эти и другие символы описаны в любом учебнике. Пример: "c:\\windows" даст c:\windows |
Отправлено: 21:28, 21-05-2010 | #3 |
Ветеран Сообщения: 514
|
Профиль | Отправить PM | Цитировать условие заработало, но функция fscanf (fp1, "%s", sim1); не адекватно заполняется sim1 символом \ В итоге строки какие урезанные получаются
|
Отправлено: 22:00, 21-05-2010 | #4 |
Ветеран Сообщения: 514
|
Профиль | Отправить PM | Цитировать Использовал функцию fgets(sim, 100, fp1); и все заработало
fsсanf не читал пробел и \t, поэтому файл не правильно считывался... |
|
Отправлено: 11:58, 22-05-2010 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MySQL - Как сравнить числа приблизительно | xstaford | Программирование и базы данных | 4 | 27-11-2008 09:58 | |
Принтер - [решено] Косая печать | rsa_86 | Прочее железо | 5 | 16-03-2008 11:08 | |
Как наложить символ на клаву? | newbigmir | Microsoft Windows Vista | 1 | 30-03-2007 21:21 | |
Как сдвинуть курсов в поле ввода Оперы на один символ в лево? | Vlad Drakula | Вебмастеру | 4 | 22-12-2004 12:25 | |
Как протестировать и сравнить 2 модема? | grifius | Хочу все знать | 1 | 06-12-2004 12:37 |
|