![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.10.2012
Сообщений: 18
|
![]()
Чуваки делаю прогу-переводчик,нужно чтобы прога читала слово с текстового файла сопоставляла его со словами из др текстового файла и если слово во втором файле есть вывести его перевод,а он выводит перевод последнего имеющегося слова,где ошибка??
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
1) Чувак, что у тебя делает флаг ios::binary при обработке текстовых файлов?
2) Насколько я могу видеть, программа выводит буфер потока fin (результат, по-моему, не вполне предсказуем - зачем это вообще?), а следом - "перевод" строки en (которая, натурально, после предыдущего цикла содержит последнее слово из словаря). Кода, который бы читал по словам содержимое потока fin, я просто не вижу. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.10.2012
Сообщений: 18
|
![]()
чувак,я си 4 день учу,раскажи мне какой функцией или процедурой считать слова из потока fin?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Впрямую такого готового метода нет.
Список методов класса std::istream. Есть предложение читать по одному символу, сохраняя их в буфер, до достижения символа, не являющегося символом слова (функция isalpha() проверяет, является ли символ буквой - если в словаре нет слов вроде "short-tempered", этого хватит). После чего слово в буфере переводить и выписывать куда надо; символы, не принадлежащие слову, просто выводить без изменений. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переводчик | Bekzat_92 | Помощь студентам | 2 | 12.04.2012 21:46 |
Переводчик! Cи | Sxronjkeee | Помощь студентам | 0 | 15.11.2010 22:03 |
Переводчик (Си) | N.o.n.a.m.e | Помощь студентам | 6 | 13.08.2010 16:29 |
Переводчик | Jinno | Фриланс | 10 | 05.11.2009 21:45 |
Переводчик на js | Alfonso1 | JavaScript, Ajax | 1 | 23.10.2009 13:49 |