![]() |
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
|
Гость ![]() |
Не-не-не... Это тебе не Паскаль, чтоб String name[10] выделяло место под строку из 10 символов. Это выделяется место под 10 указателей на класс String, с которым подобным образом вообще работать не рекомендуется.
Если тебя устраивает ,что твой код может быть только ANSI, то есть, на юникод ты его переносить не собираешься, то в настройках Билдера просто выстави, что TCHAR соответствует char-у, и оставь код как я привел. Иначе придется переделывать многое. |
![]() ![]() |
![]() |
Текстовая версия | 21.06.2025 2:47 |