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

После каждой записи в файл, указатель должен переходить на следующую строчку - C++

Восстановить пароль Регистрация
 
RuslanAbaev
1 / 1 / 0
Регистрация: 23.02.2014
Сообщений: 7
23.02.2014, 00:32     После каждой записи в файл, указатель должен переходить на следующую строчку #1
C++
1
2
3
4
void logError(int outLog){
     ofstream f("logFile.log");
     f << outLog;
}
Имеется простая функция. Запись в файл идет, однако, каждое новое значение заменяет собой новое. То есть, мне нужно сделать так, что-бы после каждой записи в файл, указатель переходил на следующую строчку.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2014, 00:32     После каждой записи в файл, указатель должен переходить на следующую строчку
Посмотрите здесь:

указатель не меняется после выхода из ф-ции C++
C++ Файл: Изменить программу таким образом чтобы ввод исходных данных осуществлялся из файла, результат также должен выводиться в файл
Есть метод класса внутри , есть проверка. Если условие сходится то метод должен выдать указатель, иначе булевую переменную C++
Создать файл, записи которого имеют следующую структуру C++
C++ исправьте код, задача с обработкой записи. должен считывать с dat, обработать и кидать в rez
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Miwa123
37 / 37 / 1
Регистрация: 16.04.2013
Сообщений: 317
Записей в блоге: 1
23.02.2014, 00:36     После каждой записи в файл, указатель должен переходить на следующую строчку #2
используй fopen
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
23.02.2014, 00:38     После каждой записи в файл, указатель должен переходить на следующую строчку #3
Цитата Сообщение от RuslanAbaev Посмотреть сообщение
ofstream f("logFile.log");
Для дозаписи в файл добавьте ios::app в конструктор.
RuslanAbaev
1 / 1 / 0
Регистрация: 23.02.2014
Сообщений: 7
23.02.2014, 00:52  [ТС]     После каждой записи в файл, указатель должен переходить на следующую строчку #4
Можно малюсенький примерчик? Либо ссылочку какую-нибудь. На помощь отплачу чем смогу - плюсиком.

P.S. С 23 февраля, защитники. :)
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
23.02.2014, 00:58     После каждой записи в файл, указатель должен переходить на следующую строчку #5
На вашем коде:
C++
1
2
3
4
void logError(int outLog){
     ofstream f("logFile.log",ios::app);
     f << outLog;
}
RuslanAbaev
1 / 1 / 0
Регистрация: 23.02.2014
Сообщений: 7
23.02.2014, 01:01  [ТС]     После каждой записи в файл, указатель должен переходить на следующую строчку #6
S_el, Спасибо. Все равно как-то не правильно работает. Постараюсь разобраться. + Как и обещал поставил.

Все идет в одну строку.
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
23.02.2014, 01:02     После каждой записи в файл, указатель должен переходить на следующую строчку #7
Цитата Сообщение от RuslanAbaev Посмотреть сообщение
S_el, Спасибо. Все равно как-то не правильно работает. Постараюсь разобраться.
Хоть что-то в работе программы изменилось?
RuslanAbaev
1 / 1 / 0
Регистрация: 23.02.2014
Сообщений: 7
23.02.2014, 01:05  [ТС]     После каждой записи в файл, указатель должен переходить на следующую строчку #8
S_el, Да. Раньше запись шла по верх старой. Теперь отступается одна строка и записывается по очередно без пробелов.
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
23.02.2014, 01:07     После каждой записи в файл, указатель должен переходить на следующую строчку #9
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от RuslanAbaev Посмотреть сообщение
Теперь отступается одна строка и записывается по очередно без пробелов.
Пробелы поставить просто:
C++
1
2
3
4
void logError(int outLog){
     ofstream f("logFile.log",ios::app);
     f << outLog<<endl;
}
RuslanAbaev
1 / 1 / 0
Регистрация: 23.02.2014
Сообщений: 7
23.02.2014, 01:09  [ТС]     После каждой записи в файл, указатель должен переходить на следующую строчку #10
S_el, Пробывал без ios::app не робило. Теперь все как нужно. Еще раз спасибо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2014, 01:24     После каждой записи в файл, указатель должен переходить на следующую строчку
Еще ссылки по теме:

Файл, переход на следующую строку C++
C++ Запись в файл: после каждой записи вставить символ
C++ Ifstream указатель на файл

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

Или воспользуйтесь поиском по форуму:
some_name
Вежливость-главное оружие
 Аватар для some_name
219 / 219 / 55
Регистрация: 19.02.2013
Сообщений: 1,419
23.02.2014, 01:24     После каждой записи в файл, указатель должен переходить на следующую строчку #11
Цитата Сообщение от RuslanAbaev Посмотреть сообщение
ofstream f("logFile.log");
почему на эту строку, компилятор пишит:

incomplete type is not allowed[
Yandex
Объявления
23.02.2014, 01:24     После каждой записи в файл, указатель должен переходить на следующую строчку
Ответ Создать тему
Опции темы

Текущее время: 15:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru