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

Удалить строку из текстового файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В чём заключается моя ошибка? http://www.cyberforum.ru/cpp-beginners/thread1032658.html
#include "iostream" using namespace std; int main () { int n,a,b,c; //a-количество часов //b-количество минут //c-количество секунд cin>>n; a=n/3600;
C++ Обработать объекты авторского класса (массив объектов) Задача такова: оставить объекты, чей цвет равен заданному пользователем Вот, что получилось, но не совсем работает bool CCatalogue :: processFruit (const char* color) { for (int j(0); j < m_n; j++) { if (*m_p == color) { ++j; continue; http://www.cyberforum.ru/cpp-beginners/thread1032650.html
Циклические вычислительные процессы. Затабулировать функцию Z=f(x,y) с шагами x и y внутри прямоугольника и области существования данной функции C++
Добрый вечер! Прошу помощи! Выполняю данное задание: Затабулировать функцию Z=f(x,y) с шагами x и y внутри прямоугольника и области существования данной функции. Составить универсальную программу для произвольных значений параметров a, b, c, d, dx и dy.  Значения функции Z округлить до двух знаков после десятичной точки.  Результаты вывести на экран и в файл (по выбору...
(int*) C++
Здравствуйте! Просветите меня пожалуйста: printf("%d", (int*)2+3); Почему выведет 14? Т.е. я понимаю, что sizeof (int) = 4, ну и 4*3+2 = 14. Но почему подсчет начинается с конца и, например, при printf("%d", (int*)2); просто вывод 2?
C++ обработка последовательности символов c++ http://www.cyberforum.ru/cpp-beginners/thread1032637.html
Дан текст (обычный текст со словами, 5-10 строк по 40-60 символов) набранный в текстовом редакторе. Подсчитать кол-во слов в каждой строке текста. Подсчитать кол-во букв "а" в строке в минимальным кол-вом слов.Найти кол-во слов, начинающихся с буквы "б" во всем тексте. Результаты работы программы дописать в тот же текстовый файл, отступив несколько строк. Напишите с printf и scanf, пожалуйста.
C++ Определить самые элементы из отрицательных элементов строк матрицы, имеющих четные индексы В заданной матрицы В (7,3) определить самые элементы из отрицательных элементов строк, имеющих четные индексы. Вывести найдены самые элементы, сформированные в виде массива ____________________________________________________________ Помогите пожалуйста составить программу на С++ подробнее

Показать сообщение отдельно
Кротяка
 Аватар для Кротяка
5 / 5 / 0
Регистрация: 20.12.2010
Сообщений: 370
08.12.2013, 00:43     Удалить строку из текстового файла
Необходимо удалить самую короткую строку из текстового файла. Данные из файла я считал. Переписал в новый файл. Проблема в поиске и удалении этой самой строки(самой короткой из всех). Ниже код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
string line, str;
int s,k,i;
ifstream f1("123.txt");
ofstream f2("1234.txt");
    
if(!f1)
    cout<<"Не удалось открыть файл"<<endl;  
 
else{
    cout<<"Используемый файл содержит следующий текст:\n"<<endl;
        
//считываем и отображаем текст исходного файла и параллельно копируем его в новый текстовый файл
while(!f1.eof()){
    getline(f1,line);
    f2<<line<<endl;
    cout<<line<<endl;
}
f1.close();
        
//получаем самую короткую строку в файле
ifstream f2("1234.txt");
//???
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru