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

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

Войти
Регистрация
Восстановить пароль
 
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
#1

файл.txt - C++

11.08.2011, 01:30. Просмотров 340. Ответов 9
Метки нет (Все метки)

как сделать так чтобы при записи в файл *.txt текст писался на новой строке?

Вот на пример вот так:
1)number name
2)number name


А не так как у меня 1)number name 2)number name
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.08.2011, 01:32     файл.txt #2
отправить в поток символ '\n'
или испоьзовать манипулятор std::endl
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
11.08.2011, 01:39  [ТС]     файл.txt #3
Цитата Сообщение от Maxwe11 Посмотреть сообщение
отправить в поток символ '\n'
или испоьзовать манипулятор std::endl
Не прокатывает так. Вместо этого печатает всё в одну строчу а \n & endl показывает в виде прямоугольников..
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
11.08.2011, 01:56     файл.txt #4
C++
1
2
3
4
5
6
7
8
9
 //открываем файл filename
ofstream fileOut(filename);
 
//и пишем
fileOut << "Строчка1" << endl;
fileOut << "Строчка2" << endl;
 
//закрываем
fileOut.close();
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
11.08.2011, 02:05  [ТС]     файл.txt #5
Ну я уже по разному изврощался и так и этак.
C++
1
2
3
4
5
6
7
                //of<<pStudent[i].Age<<" "<<pStudent[i].Name<<" "<<pStudent[i].University<<endl;
        of<<pStudent[i].Age;
        of.put(' ');
        of.write(pStudent[i].Name, strlen(pStudent[i].Name));
        of.put(' ');
        of.write(pStudent[i].University, strlen(pStudent[i].University));
        of.put('\n');
Ну всёравно не хочет переходить на новую строку.
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
11.08.2011, 02:14     файл.txt #6
Если ты хочешь, например, чтобы после of << pStudent[i].Age была следующая строка сделай так:
C++
1
of << pStudent[i].Age << endl;
так же и с остальным
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
11.08.2011, 02:23  [ТС]     файл.txt #7
Цитата Сообщение от SDmaN Посмотреть сообщение
Если ты хочешь, например, чтобы после of << pStudent[i].Age была следующая строка сделай так:
Не мне тут не надо, мне надо чтобы после всего выше написаного блока был перевод на новую строку.
OstapBender
582 / 520 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
11.08.2011, 02:25     файл.txt #8
запись в двоичном виде в файл?
там и не будет никаких переносов.
записывай просто <<
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
11.08.2011, 02:25     файл.txt #9
of << pStudent[i].Age << " " << pStudent[i].Name << " " << pStudent[i].University << endl;
разве не работает?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2011, 02:30     файл.txt
Еще ссылки по теме:

Std::vector в txt файл C++
C++ Загрузить файл txt
Запись данных в файл txt C++
C++ Зависает запись в txt - файл
C++ Не видит файл .txt

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

Или воспользуйтесь поиском по форуму:
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
11.08.2011, 02:30  [ТС]     файл.txt #10
спасибо всем, да файл в бинарном режиме открыт.
Yandex
Объявления
11.08.2011, 02:30     файл.txt
Ответ Создать тему
Опции темы

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