Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ruvovak
0 / 0 / 0
Регистрация: 12.07.2015
Сообщений: 3
#1

При считывании файла появляются лишние переходы на следующую строку - C++

12.07.2015, 12:31. Просмотров 358. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
void __fastcall TForm2::Button3Click(TObject *Sender) //Кнопка "Назад"
{
        FILE *Slovar;
        Slovar=fopen("Slovar.txt","w");
        for(int i=0;i<ListBox1->Count;i++)
        {
        fprintf(Slovar,"%s\n",ListBox1->Items->Strings[i]);
        }
        fclose(Slovar);
        Form1->Show();
}
Кнопка должна возвращаться на форму1 и обновлять файл txt, полностью очищая его и записывая в него все строки листбокса1. Проблема в том, что после нескольких запусков приложения, в файле появляются лишние переходы на следующую строку.
После двух запусков текст в файле такой:
ннннннннннннннн

рррррррррррррррр

ииииииииииииииииии


А после трёх такой:
ннннннннннннннн



рррррррррррррррр



ииииииииииииииииии



В чём ошибка?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2015, 12:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос При считывании файла появляются лишние переходы на следующую строку (C++):

Лишние символы при считывании файла - C++
Считываю структуру с файла и вывожу в консоль, при выводе появляются лишние символы в конце. Скажите пожалуйста с чем это связано и как их...

Лишние биты при считывании файла - C++
Нужно порциями по 63 байта считать текст из файла. &quot;in&quot; - мой открытый файл для чтения. Вот отрывок из кода fseek(in, 0, SEEK_END); ...

При считывании данных из файла дописываются лишние симолы - C++
Здравствуйте. Пишу класс для работы с файлами на базе winapi. Столкнулся с проблемой. Описываю свои действия. 1)Создаю файл 1.txt с...

Как пропустить строку при считывании из файла? - C++
Подскажите, плз, как пропустить строку при считывании данных из текстового файла. Имеется файл, содержащий кроме данных, также...

Переход на новую строку при считывании из файла - C++
Мне нужно прочитать из файла структуру Student, в которой указываются такие данные студента: фамилия, имя, отчество, пол, оценка по...

Программа работает правильно, но при выводе появляются лишние цифры - C++
Программа реализует метод Гаусса с выбором главного элемента по столбцу. Все работает верно, кроме одного. При выводе на экран выводятся...

2
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23838 / 15830 / 4777
Регистрация: 22.10.2011
Сообщений: 27,996
Записей в блоге: 5
12.07.2015, 13:30 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ruvovak Посмотреть сообщение
полностью очищая его и записывая в него все строки листбокса1
Тогда FILE* не нужен. Просто
C++
1
ListBox1->Items->SaveToFile("Slovar.txt");
, и будет содержимое ListBox-а сохраняться в файл, затирая прежнее его содержимое.
1
ruvovak
0 / 0 / 0
Регистрация: 12.07.2015
Сообщений: 3
12.07.2015, 14:40  [ТС] #3
Большое спасибо, так намного проще!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2015, 14:40
Привет! Вот еще темы с ответами:

Как отступить символ при чтении файла? Как перейти на следующую строку? - C++
использую библиотеку fstream. у меня два вопроса: первый: как отступить символ при чтении из файла? в файле у меня: &quot;score: 2546&quot; -...

Не работает код (программа считывает из файла строку, убирает лишние пробелы и записывает в другой файл строку, словами наоборот) - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;algorithm&gt; using namespace std; string...

Переполнение при считывании из файла - C++
Подскажите пожалуйста, где ошибка, вот код чтения из файла: void read_file(void) { int mass; FILE* file = fopen(&quot;arr.txt&quot;, &quot;r&quot;); ...

Проблема при считывании из файла - C++
Пишу простенькую программу по криптографии. В результате шифрования получается txt файлик с набором закорючек(он во вложении). Для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru