18 / 18 / 3
Регистрация: 16.09.2013
Сообщений: 126
|
||||||
1 | ||||||
Работа с текстовыми файлами си++26.10.2013, 14:52. Просмотров 3488. Ответов 23
Метки нет Все метки)
(
0
|
|
26.10.2013, 14:52 | |
Работа с текстовыми файлами
Работа с текстовыми файлами
|
|
18 / 18 / 3
Регистрация: 16.09.2013
Сообщений: 126
|
|
27.10.2013, 10:16 [ТС] | 3 |
Нет но я исправил описание переменной на ofstream f1; и заработало, интересно что в функции train() все работает нормально...
Добавлено через 36 минут f.open()так и не работает изменял тип, метод открытия и все равно не открывает не могу разобраться, HELP)
0
|
203 / 163 / 41
Регистрация: 25.10.2013
Сообщений: 527
|
|
27.10.2013, 12:26 | 5 |
Код читать просто невозможно. Оформи его нормально.
0
|
18 / 18 / 3
Регистрация: 16.09.2013
Сообщений: 126
|
||||||
27.10.2013, 14:36 [ТС] | 7 | |||||
Проверка на окончание файла {Пока не конец файла делаем} это по русски)
И я не понимаю причем здесь это он тупо не открывает файл значение переменной f равно 0 Добавлено через 2 минуты
0
|
18 / 18 / 3
Регистрация: 16.09.2013
Сообщений: 126
|
||||||
27.10.2013, 17:24 [ТС] | 9 | |||||
Не в строке 61, и да файл существует и находится на диске D:\\словарь.txt
Спасибо за внимание я нашел решение, вот рабочий код если вдруг кому пригодится "находит слова из словаря которые можно составить из ключевого слова":
alsav если можете объясните пожалуйста если не сложно. Заранее благодарен.
0
|
5477 / 4872 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
27.10.2013, 17:48 | 10 |
Среда какая? ОС?
Добавлено через 9 минут Может дело не в английском названии (раз в других местах рабтало)? Может при написании имени файла, например, английская буква вместо русской проскочила? Или что-то подобное. Я бы, для проверки, взял название файла из той части кода, где работает с русским названием и скопипастил в то - где не работает.
0
|
18 / 18 / 3
Регистрация: 16.09.2013
Сообщений: 126
|
|
27.10.2013, 17:53 [ТС] | 11 |
ОС 7ка, среда Microsoft Visual Studio 2010
Ну все как у обычного смертного) я начинающий 2ой курс только, у преподов спрашивать толку 0 сами некрена не знают вот как то так... Добавлено через 4 минуты Пробовал ) не получалось, пробовал даже другое название давать тупо из одной буквы и ничего, я много чего пробовал и даже задавать переменную типа FILE у второго файла, я не понимаю в чем тут было дело)
0
|
18 / 18 / 3
Регистрация: 16.09.2013
Сообщений: 126
|
|
27.10.2013, 17:56 [ТС] | 13 |
нет не видны, да я понимаю что воспринимает нормально русские символы, но все таки не работало я 3 дня себе голову ломал, и назвать англ. буквами даже в голову не приходило, от отчаяния назвал))
0
|
5477 / 4872 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
27.10.2013, 18:09 | 14 |
У вас в превом посте код один, потом другой, потом третий, поэтому сейчас уже трудно будет понять, почему не работало. По второму коду вы написали, что не открывется в 61 строке. Но там нет проверки на открытие. Откуда видели? Если расширения не видны, когда имя файла пишите, то пишите так: словарь, или так: словарь.txt ?
1
|
18 / 18 / 3
Регистрация: 16.09.2013
Сообщений: 126
|
|
27.10.2013, 18:17 [ТС] | 15 |
62 строка вывод переменной , там если ошибка при открытии возвращает 0 в противном случае другое, это код для теста как будет работать, а как нет. Первоначальный код извиняюсь я нуб поэтому не оформил,) называл словарь.txt,
причем в функции train() такое название работало, в отличие от функции words(). И я копипастил название из рабочего места в не рабочее.
0
|
5477 / 4872 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
27.10.2013, 18:21 | 16 |
Если расширения не видно, то нужно (имеется ввиду, при ручном создании, в папке проекта) называть просто словарь, расширение система добавляет. Иначе получается такое название файла: словарь.txt.txt. В папке проекта файл должен выглядиет как: словарь (без расширения, раз они не вдины).
1
|
18 / 18 / 3
Регистрация: 16.09.2013
Сообщений: 126
|
|
27.10.2013, 18:52 [ТС] | 17 |
Я сума сойду щас) Результаты.txt то норм воспринимает, но спасибо за инфу буду знать, и да еще сейчас создал новый проект в него вставил весь код, тот же, заменил английское название на русское и работает,,,, это кошмар, теперь беру старый проект проделываю то-же самое, и.... не работает, это дурдом какой то... Я реально не понимаю в чем тут проблема.
Добавлено через 24 минуты Возможно ли что проект криво компилировался???
0
|
5477 / 4872 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
27.10.2013, 18:59 | 18 |
Этот файл у вас из кода создавался, а не вручную. В папке он, наверное, выглядит как просто: Результаты, а не Рузультаты.txt ?
Добавлено через 3 минуты Старый проект (который не хочет работать) выложите, я у себя попробую.
0
|
18 / 18 / 3
Регистрация: 16.09.2013
Сообщений: 126
|
|||||||||||
27.10.2013, 19:09 [ТС] | 19 | ||||||||||
так он ничем не отличается, от последнего все один в один просто копи паст в новый проект...
Да и еще я поменял местами функции, но вы можете с первого поста взять первоначальный код и заюзать у себя, и я думаю он будет работать, а по какой причине он мне 3 дня голову шатал я не понимаю до сих пор, и наверно не пойму никогда)
1
|
5477 / 4872 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
27.10.2013, 19:20 | 20 |
Не текст кода, а весь проект (папку).
0
|
27.10.2013, 19:20 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Работа с текстовыми файлами в С++ Работа с текстовыми файлами Работа с текстовыми файлами Работа с текстовыми файлами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |