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

Считывает текст с файла и выводит в другой файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив B[n] и преобразовать его следующим образом http://www.cyberforum.ru/cpp-beginners/thread1037871.html
Здравствуйте! Подскажите пожалуйста, как решить такую задачу: Одномерный массив B и преобразовать его следующим образом: 1) увеличить каждый элемент массива на максимальный элемент 2) найти...
C++ Найти максимальный и минимальный элементы матрицы Дана матрица А(nxn). Написать программу, которая находит максимальный и минимальный элементы этой матрицы и переставляет столбцы и строки так, чтобы эти элементы поменялись местами. Напишите... http://www.cyberforum.ru/cpp-beginners/thread1037864.html
C++ Не удаётся сложить матрицы
У меня описан класс матрица. Матрицы на экран я вывел и предусмотрел дружественную функцию проверки сложения матриц... Но у меня не получается сделать ещё одну дружественную функцию сложения этих...
Обработка текстового файла C++
Уважаемые программисты,очень нуждаюсь в вашей помощи! Общее задание Необходимо разработать программу, обеспечивающую обработку текстового файла. Программа после запуска выводит на экран...
C++ найти ошибку.Массив http://www.cyberforum.ru/cpp-beginners/thread1037844.html
Задание- Дана целочисленная квадратная матрица.Определить: 1)сумму элементов в тех столбцах,которые не содержат отрицательных элементов 2)минимум среди сумм модулей элементов второстепенной...
C++ Дан квадрат Дан квадрат (длина стороны и координаты левого верхнего угла) и треугольник (координаты вершин). Определить, находится ли треугольник целиком в квадрате. Стороны квадрата параллельны осям координат. подробнее

Показать сообщение отдельно
Ram_SG
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 14
13.12.2013, 00:36  [ТС]
Помогите переделать этот код под мое условие)

#include <fstream>
#include <iostream>
#include <string>
#include <vector>

int main()
{
std::ifstream ifs("input.txt");
if (!ifs)
return 1;
std::ofstream ofs("output.txt");
std::vector<std::string> vec;
std::string line;
// пока считали строку с входного файла
while (std::getline(ifs, line))
{
if (line.back() == '!') // если восклицательное предложение - запоминаем
vec.push_back(line);
else // иначе выводим на экран и в файл
{
std::cout << line << std::endl;
ofs << line << std::endl;
}
}
// выводим все что осталось (все восклицательные предложения)
for (std::vector<std::string>::const_iterator cit = vec.begin();
cit != vec.end(); ++cit)
{
std::cout << *cit << std::endl;
ofs << *cit << std::endl;
}
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru