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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 268
#1

Перевод строки при записи в файл - C++

15.11.2011, 17:02. Просмотров 2169. Ответов 4
Метки нет (Все метки)

Почему при выводе на экран оператор endl; переводит строку на новую, а при записи в файл не переводит, а печатает всё в строчку ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 const int rowD = 9, columnD = 4;//Размер преобразованного массива
  char arrayD[rowD][columnD]; //Дробный двумерный массив
  ofstream xxx("zzz.txt");
 
 
 
 
 
    for(int i = 0; i < rowD; i++)
 
       {
 
            for(int j = 0; j < columnD; j++)
     {
 
        cout <<  arrayD[i][j];
        xxx << arrayD[i][j];
 
 
     }
 
 
       cout << endl;
 
 
 
 
       }
    xxx.close();
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 17:02     Перевод строки при записи в файл
Посмотрите здесь:

Перевод строк при их записи в текстовый файл - C++
Как сделать перевод строк при их записи в текстовый файл (CArchiv::WriteString())? не подойдет, т.к. редактор неформатированного текста...

Почему при записи в файл не выводятся четные строки? - C++
#include &lt;iostream&gt; #include &lt;cctype&gt; #include &lt;fstream&gt; #include &lt;cstdlib&gt; #include &lt;cstring&gt; using namespace std; int...

Абракадабра при записи в файл и при чтении из него кириллицы - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main() { ofstream f(&quot;text.dat&quot;); f &lt;&lt; &quot;Тест&quot;; ...

Ошибка при записи в файл - C++
помогите, вылетает ошибка при записи в файл ф-я void add_in_file(int n) что не так? #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Ошибка при записи в файл - C++
Помогите добить задачку на С++. В общем прога работает правильно вот только когда идет запись в файл, то в файле находятса не данные...

Лишние символы при записи в файл - C++
void Add_department::OnBnClickedOk() { char seps = &quot;:&quot;; char *token; char* file_name = &quot;D:\\department.txt&quot;; char...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.11.2011, 17:19     Перевод строки при записи в файл #2
Потому что cout и ofstream по разному работают со строками. Вот так мне кажется
easybudda
Эксперт CЭксперт С++
9465 / 5478 / 927
Регистрация: 25.07.2009
Сообщений: 10,502
15.11.2011, 17:22     Перевод строки при записи в файл #3
Цитата Сообщение от sergey.shuvalov Посмотреть сообщение
Почему при выводе на экран оператор endl; переводит строку на новую
потому, что есть
Цитата Сообщение от sergey.shuvalov Посмотреть сообщение
cout << endl;
Цитата Сообщение от sergey.shuvalov Посмотреть сообщение
а при записи в файл не переводит
потому, что нет
C++
1
xxx << endl;
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
15.11.2011, 17:24     Перевод строки при записи в файл #4
Цитата Сообщение от easybudda Посмотреть сообщение
потому, что нет
C++
1
xxx << endl;
Точно блин;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2011, 17:37     Перевод строки при записи в файл
Еще ссылки по теме:

При записи Лога не заполняется файл - C++
Добрый день, подключил к готовому проекту Лог файл, чтобы прочитать некоторые данные. И из одних классов и функции все читается а из других...

Неверная кодировка при записи в файл - C++
Пишу маленькую СУБД. Когда тестировал функцию ввода в файл, вместо человеческих слов выдает неясные символы. Пытался как-то разобраться с...

Ненужные символы при записи в файл - C++
Добрый день! Столкнулся с такой проблемой: создаю в программе новый файл и пытаюсь записать туда строку. потом сразу вывожу то,что...

Ошибка при записи в бинарный файл - C++
Задание - записать в бинарный файл последовательность из N байт вида &quot;00001111 11110000 00001111 ...&quot;. Почему-то 11110000 записывается...

Проверка на повтор при записи в файл - C++
Уважаемые, нужна помощь!!Суть вот в чём, в файл записываются данные(символы, цифры и т.п) и надо сделать так, что бы не было повторов, ...

Мусор при записи значений в файл - C++
Дорого времени суток господа! Извиняюсь, если где-то уже была создана такая тема и я не поискал ее. При записи букафф в файл вылезая...


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

Или воспользуйтесь поиском по форуму:
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 268
15.11.2011, 17:37  [ТС]     Перевод строки при записи в файл #5
Спасибо огромное. А я пять минут назад тоже так подумал. Сегодня первый день осваиваю вывод в файл. Поставил по невнимательности xxx <<< endl; Смотрю всё равно ничего не работает. Зашёл на форум почитал ответы умных людей. Бац смотрю оказывается поставил случайно лишнюю < . Исправил и всё работает. Спасибо ещё раз .
Yandex
Объявления
15.11.2011, 17:37     Перевод строки при записи в файл
Ответ Создать тему
Опции темы

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