![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
ninja |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 103 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Доброй ночи, столкнулся с такой проблемой: при записи информации в файл, кроме нужной, в файл записывается еще всякая лишняя информация. Принып такой: если в файле уже есть запись с записываемым именем ее записывать не нужно, в файл записывается только новая запись. И еще такая ошибка, когда создаю файл, при чтении этого файла функция !feof(F) как-то неверно работает, а именно в цикл все равно заходит, но поидее не должно, т.к. файл пустой. Заранее благодарен за помощь.
Объявляется структура struct YzelName Считывание данных из файла
Запись в файл if (flag_new_yzel == false) Функция perevod void perevod(TCHAR output_str[],AnsiString input_str) Сообщение отредактировано: ninja - 17.11.2010 22:32 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Ты так и не делаешь того, что я написал выше:
Цитата("volvo") Для начала - как бы я изменил perevod(). Очень просто: инициализировал бы все символы строки нулями, а потом копировал бы из строки все содержимое То есть, memset(yz.name, 0, 15*sizeof(TCHAR)); // перед переводом - забиваешь все нулями , теперь в самой функции perevod можно нулевой символ не копировать... |
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 20:03 |