Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
RuslanAbaev
3 / 3 / 1
Регистрация: 23.02.2014
Сообщений: 7
1

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

23.02.2014, 00:32. Просмотров 905. Ответов 10
Метки нет (Все метки)

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

Запись в файл: после каждой записи вставить символ
Написал код, записывает в текстовый документ, но я хочу записать это в csv...

Создать файл, записи которого имеют следующую структуру
Доброго времени суток! Прошу содействия в выполнении задания Создать...

Работа с файлом (передать указатель на файл в функцию, вернуть указатель на файл из функции)
Подскажите как передать указатель на файл в функцию, как вернуть указатель на...

Переписать файл в другой файл, осуществляя при записи переход на следующую строку после каждого числа
Задание: Текстовый файл содержит слова и числа. Переписать его в другой файл,...

Как заставить макрос после выполнения переходить на следующую ячейку
Имееться макрос для полученя веса GetStaticWeight. после выполнения он...

10
Miwa123
37 / 37 / 22
Регистрация: 16.04.2013
Сообщений: 319
Записей в блоге: 1
23.02.2014, 00:36 2
используй fopen
0
S_el
2220 / 1682 / 354
Регистрация: 15.12.2013
Сообщений: 6,664
23.02.2014, 00:38 3
Цитата Сообщение от RuslanAbaev Посмотреть сообщение
ofstream f("logFile.log");
Для дозаписи в файл добавьте ios::app в конструктор.
0
RuslanAbaev
3 / 3 / 1
Регистрация: 23.02.2014
Сообщений: 7
23.02.2014, 00:52  [ТС] 4
Можно малюсенький примерчик? Либо ссылочку какую-нибудь. На помощь отплачу чем смогу - плюсиком.

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

Все идет в одну строку.
0
S_el
2220 / 1682 / 354
Регистрация: 15.12.2013
Сообщений: 6,664
23.02.2014, 01:02 7
Цитата Сообщение от RuslanAbaev Посмотреть сообщение
S_el, Спасибо. Все равно как-то не правильно работает. Постараюсь разобраться.
Хоть что-то в работе программы изменилось?
0
RuslanAbaev
3 / 3 / 1
Регистрация: 23.02.2014
Сообщений: 7
23.02.2014, 01:05  [ТС] 8
S_el, Да. Раньше запись шла по верх старой. Теперь отступается одна строка и записывается по очередно без пробелов.
0
S_el
2220 / 1682 / 354
Регистрация: 15.12.2013
Сообщений: 6,664
23.02.2014, 01:07 9
Лучший ответ Сообщение было отмечено RuslanAbaev как решение

Решение

Цитата Сообщение от RuslanAbaev Посмотреть сообщение
Теперь отступается одна строка и записывается по очередно без пробелов.
Пробелы поставить просто:
C++
1
2
3
4
void logError(int outLog){
     ofstream f("logFile.log",ios::app);
     f << outLog<<endl;
}
0
RuslanAbaev
3 / 3 / 1
Регистрация: 23.02.2014
Сообщений: 7
23.02.2014, 01:09  [ТС] 10
S_el, Пробывал без ios::app не робило. Теперь все как нужно. Еще раз спасибо.
0
some_name
Вежливость-главное оружие
227 / 226 / 86
Регистрация: 19.02.2013
Сообщений: 1,441
23.02.2014, 01:24 11
Цитата Сообщение от RuslanAbaev Посмотреть сообщение
ofstream f("logFile.log");
почему на эту строку, компилятор пишит:

incomplete type is not allowed[
0
23.02.2014, 01:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2014, 01:24

После каждой запятой следующую запись перенести на новую строку
Добрый день! возникла задача.. есть даные в строке 2456, 2457, 2474, 2499,...

Вставить нулевую строчку после каждой строчки массива
Вставить нулевую строчку после каждой строчки массива, где количество...

Удалить все цифры из файла, а после каждой буквы поставить следующую по алфавиту
Народ помогите! Как можно иначе написать такую же программу? Если нужны...


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

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

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