Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2018, 00:59   #1
alexboliam
Пользователь
 
Регистрация: 10.10.2017
Сообщений: 44
По умолчанию Дозапись слова в конец любой строки в текстовом файле

Здравствуйте, по заданию мне нужно в текстовом файле из парных строк находить слова наибольшей длины и вставлять их в конец всех непарных строк, но как сделать дозапись в конце определенных строк? Пробовал через функцию seekp(),но не понимаю как указать номер строки(№ в скобках не работает).
P.S. открываю файл с режимом app

вот так, например:
Код:
	int pos;
	ofstream out("1.txt", ios::app);
	if (out.is_open()) {
		cout << "Vvedite posiciu dlia zapisi:";
		cin >> pos;
		pos--; 
		out.seekp(pos); 
		out << "privet"; 
		cout << "Gotovo." << endl;
	}
	out.close();
	system("pause");
	return 0;
записывает только в конец файла

Последний раз редактировалось alexboliam; 20.02.2018 в 01:04.
alexboliam вне форума Ответить с цитированием
Старый 20.02.2018, 03:40   #2
СтудПом
Форумчанин
 
Регистрация: 08.11.2017
Сообщений: 347
По умолчанию

ХЗ что такое парные/непарные строки, но seek-подобные операции с текстовыми файлами не работают рациональным образом.
СтудПом вне форума Ответить с цитированием
Старый 20.02.2018, 04:28   #3
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от alexboliam Посмотреть сообщение
но как сделать дозапись в конце определенных строк?
Перезаписывать содержимое в новый файл, добавляя по ходу.
Или прочитать файл в память целиком, отредактировать и записать обратно.

Цитата:
Сообщение от СтудПом Посмотреть сообщение
парные/непарные строки
Это на одном из братских языков означает чётные/нечётные. Очень часто встречается в вопросах. Видимо, современные студенты уже просто не знают, как это по-русски..

Последний раз редактировалось Black Fregat; 20.02.2018 в 04:32.
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В текстовом файле поменять местами первую и последнюю строки. Найденные строки показать на экране V-alterman Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 25.05.2015 16:06
В текстовом файле хранится программа, записанная на языке Turbo Pascal. Вычислить и дописать в конец этого файла количество операт Grenki Паскаль, Turbo Pascal, PascalABC.NET 5 13.04.2014 12:00
Поиск слова в текстовом файле nekitoz Помощь студентам 0 17.04.2012 18:46
подсчет количества заданного слова в текстовом файле Old2691 Помощь студентам 0 14.01.2012 07:16
Строки в текстовом файле GreBer Помощь студентам 2 29.11.2009 21:17