![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.10.2009
Сообщений: 58
|
![]()
Люди! Помогите пожалуйста!
Есть прога которая открывает текстовый файл, вытягивает строки по очереди и сравнивает их с введенными данными, но при сравнении не находит подходящюю строку, хотя оно есть. Для сравнения пользуюсь функцией strcmp. Гляньте пожалуйста в чем проблема ![]() Код:
Учусь программировать
![]() Последний раз редактировалось Stilet; 12.08.2010 в 13:36. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Проверил твой код. Вполне все нашло - strcmp вернул 0 на то что я ввел.
Другое дело что чтение файла у тебя не в цикле, потому читается только одна самая первая строка, и даже не строка а часть строки. Читай через fscanf пока !feof(f)
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 10.10.2009
Сообщений: 58
|
![]() Цитата:
Когда вывожу fgets - выводится вся строка (через cout), у меня в файле одна строка "Apple" когда сравниваю с ввода - выдает 1.
Учусь программировать
![]() Последний раз редактировалось slim>>>; 12.08.2010 в 13:58. |
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
ИМХО лучше через fScanf считывать строки или вообще посимвольно.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 10.10.2009
Сообщений: 58
|
![]()
Наконецто догнал,точно буфер 10!
![]() Просто хотел разобратся с fgets. Спасибо за помощь!
Учусь программировать
![]() |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Да поправят меня мои коллеги - специалисты в Си, ИМХО gets одна из легендарных функций которых не рекомендуют использовать. Я лично fscanf использую, пока не жаловался, он кстати по-моему завершает нулем строку сам.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
удалить пустые строки в txt файле | andreton | Помощь студентам | 3 | 05.06.2010 21:35 |
[C++] Поиск строки в файле | Alex TGM | Общие вопросы C/C++ | 7 | 27.04.2010 22:51 |
Поиск строки в файле | Rekky | PHP | 24 | 10.12.2009 11:34 |
поиск строки в файле | getUp | Общие вопросы C/C++ | 7 | 24.10.2009 23:19 |
Чтение/Поиск в txt файле и вывод в ComboBox | limnique | Общие вопросы C/C++ | 2 | 05.09.2008 23:01 |