Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Как сравнить символ косая черта (\)?

Ответить
Настройки темы
C/C++ - [решено] Как сравнить символ косая черта (\)?

Ветеран


Сообщения: 514
Благодарности: 18

Профиль | Отправить PM | Цитировать


например if (sim1[0]=='\') a=1; не работает.
возможно для такого символа надо еще какие символы указывать?

мне надо, что б считывались только те строки вначале которых встречается сивол \ затем перезаписать в другой фал эти строки
или так
fscanf (fp1, "%s", sim1);
if (sim1[0]=='\') fprintf (fp2, "%s\n", sim1);

Отправлено: 20:56, 21-05-2010

 

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Ferum01, два слеша пишите \\

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:27, 21-05-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


символ \ имеет специальное значение. Последовательность, которая идёт за ним воспринимается компилятором при сборе программы так:
\\ одинарный \
\NN число задаёт 8-ричный код символа
\xNN число задаёт 16-ричный код символа
\t табуляция \n перевод строки \r возврат каретки \b сигнал
эти и другие символы описаны в любом учебнике.
Пример: "c:\\windows" даст c:\windows
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:28, 21-05-2010 | #3


Ветеран


Сообщения: 514
Благодарности: 18

Профиль | Отправить PM | Цитировать


условие заработало, но функция fscanf (fp1, "%s", sim1); не адекватно заполняется sim1 символом \ В итоге строки какие урезанные получаются

Отправлено: 22:00, 21-05-2010 | #4


Ветеран


Сообщения: 514
Благодарности: 18

Профиль | Отправить PM | Цитировать


Использовал функцию fgets(sim, 100, fp1); и все заработало
fsсanf не читал пробел и \t, поэтому файл не правильно считывался...

Отправлено: 11:58, 22-05-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Как сравнить символ косая черта (\)?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход