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

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

Войти
Регистрация
Восстановить пароль
 
QVO
638 / 449 / 32
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
Завершенные тесты: 2
#1

Fstream перемещение каретки - C++

22.05.2014, 20:07. Просмотров 873. Ответов 1
Метки нет (Все метки)

Здравствуйте, не могу разобраться с классом fstream.

Есть текстовый файл:
Код
0
какие-то данные
какие-то данные
какие-то данные
...
Нужно ноль (в первой строке) заменить на 1 и не затронуть остальные данные.
Код дописывает после 0 единицу, а не заменяет.
C++
1
2
3
4
5
ofstream ofile;
ofile.open( pathfile, ios::app );
ofile.seekp( 0, ios::beg );
ofile << 1 << endl;
ofile.close();
Как мне заменить ноль на другое число, считать этот ноль в переменную, и заменить все строки после нуля?

Добавлено через 1 час 1 минуту
Так же перезаписывает весь файл
C++
1
2
3
4
ofile.open( pathfile, ios::ate );
ofile.seekp( 0, ios::beg );
ofile.put((1+'0'));
ofile << endl;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 20:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Fstream перемещение каретки (C++):

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

Перемещение каретки в указанные координаты - C++
Доброе время суток, Подскажите как сдвинуть каретку в консоле на заданные координаты

Перемещение каретки мыши по координатам в Linux - C++
Стоит Eclipse C/C++. Собираюсь сделать игру типа Adom, Dwarf Fortress, но мешает одно, не знаю как переместить каретку в определенные...

Насчёт каретки ) - C++
Всем привет )).Что бы я ни делал с кареткой,функции всегда возвращают нули =_=.Решил поэксперементировать с блокнотом: HWND f; ...

scanf и перевод каретки - C++
Конструкция вида scanf(&quot;%d\n&quot;, &amp;uintgr); позволительна и перевод каретки уйдет. Однако scanf(&quot;%u\n&quot;, &amp;uintgr); не уберет...

Возврат каретки консоли! - C++
Доброе время суток! Вопрос который мне не дает покоя уже 2й месяц! И так у нас есть управляющие символы: - \n (новая строка) -...

1
nmcf
5324 / 4644 / 1553
Регистрация: 14.04.2014
Сообщений: 18,479
22.05.2014, 22:04 #2
Считываешь все строки, меняешь, что нужно, записываешь назад.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2014, 22:04
Привет! Вот еще темы с ответами:

Что такое возврат каретки? - C++
\r - что делает этот управляющий символ, и чем он отличается от \n?

Вывод в консоль и возврат каретки - C++
Вывожу в цикле в консольное приложение по ходу обработки данных массива: cout &lt;&lt; &quot;Обработано строк:&quot; &lt;&lt; i &lt;&lt; &quot;\r&quot;; При таком выводе...

Перевод каретки и ввод данных в консоли - C++
Хотелось бы ввести данные в две строки за один раз... В простейшем случае пример выглядит так: #include &lt;iostream&gt; #include &lt;cstdio&gt;...

Перевод каретки и ввод данных в консоли - C++
Хотелось бы ввести данные в две строки за один раз... В простейшем случае пример выглядит так: #include &lt;iostream&gt; #include &lt;cstdio&gt;...


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

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

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