1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| ninja |
17.11.2010 22:30
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 103 Пол: Мужской Реальное имя: Александр Репутация: 0 |
Доброй ночи, столкнулся с такой проблемой: при записи информации в файл, кроме нужной, в файл записывается еще всякая лишняя информация. Принып такой: если в файле уже есть запись с записываемым именем ее записывать не нужно, в файл записывается только новая запись. И еще такая ошибка, когда создаю файл, при чтении этого файла функция !feof(F) как-то неверно работает, а именно в цикл все равно заходит, но поидее не должно, т.к. файл пустой. Заранее благодарен за помощь.
Объявляется структура struct YzelName Считывание данных из файла
Запись в файл if (flag_new_yzel == false) Функция perevod void perevod(TCHAR output_str[],AnsiString input_str) Сообщение отредактировано: ninja - 17.11.2010 22:32 |
![]() ![]() |
| ninja |
1.12.2010 22:49
Сообщение
#2
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 103 Пол: Мужской Реальное имя: Александр Репутация: 0 |
Добрый вечер, не стал создавать новую тему написал тут. Снова проблема с файлами: когда записываю в файл следующую структуру:
struct pprName Для преобразования использую функцию: void perevod(TCHAR output_str[],AnsiString input_str) В массив yz.name записываю нулевой символ, но в файл попадает лишняя информация, когда считываю нужную запись, то выводится и нужная, и лишняя информация, как будто вместо 1й, записываются 2 записи. При чтении и записи данных в файл я использовал код который описан в предыдущих постах. причем мне нужно чтобы переменная TCHAR name[15] была длинной больше чем 15 символов, но чем больше длинну я указываю в скобках, тем больше ненужной информации пишется в файл. Заранее благодарен за помощь. Сообщение отредактировано: ninja - 1.12.2010 22:51 |
ninja Проблема работы с файлами 17.11.2010 22:30
volvo Правильно работает feof(), так как и должна. Дело ... 17.11.2010 23:46
ninja Я со TStream никогда не работал, если честно, то д... 18.11.2010 0:01
volvo Хм. Нет, пожалуй не буду переделывать на Stream-ы,... 18.11.2010 2:41
ninja Переделал структуру, получилось вот так:
struct Y... 18.11.2010 14:49
volvo Не-не-не... Это тебе не Паскаль, чтоб String name[... 18.11.2010 14:58
ninja Все вроде работает!
У меня оказывается в наст... 18.11.2010 15:32
volvo Запускать на других машинах можно по разному.
1 в... 18.11.2010 15:39
ninja ага понял, тогда буду записывать в файл информацию... 18.11.2010 15:45
volvo Ты так и не делаешь того, что я написал выше:
Для ... 3.12.2010 1:25![]() ![]() |
|
Текстовая версия | 9.12.2025 13:54 |