Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 29.11.2011
Сообщений: 18
1

Перепишите из входного файла в выходной только те строки, длина которых меньше 70

29.11.2011, 20:49. Просмотров 783. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста с решением задачки.

Перепишите из входного файла в выходной только те строки, длина которых меньше 70. Строки длиной меньше 50 перепишите дважды (подряд).

Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2011, 20:49
Ответы с готовыми решениями:

Напечатать все строки текстового файла, длина которых меньше заданного числа
Дан текстовый файл. Напечатать все строки, длина которых меньше заданного числа.

Записать в выходной файл все строки входного файла
Помогите пожалуйста, через три дня сдавать. буду очень благодарен=) Дан входной текстовый файл,...

Заполнить выходной файл элементами входного файла, значения которых меньше заданной величины
Создать файл чисел f1. Написать программу, заполняющую файл f2 элементами файла f1, значения...

Напечатать все строки текстового файла, длина которых меньше заданного числа
2.Дан текстовый файл. Напечатать все строки, длина которых меньше заданного числа. Помогите,...

2
929 / 754 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
29.11.2011, 21:28 2
Лучший ответ Сообщение было отмечено MukpocxemkO как решение

Решение

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
#include <fstream>
#include <string>
using namespace std;
 
int main(void) {
  fstream fin("in.txt", fstream::in);
  if(! fin.is_open())
     return 1;
  fstream fout("out.txt", fstream::out);
 
  string line;
  while(! fin.eof()) {
      getline(fin, line, '\n');
      if(line.length() >= 70)
          continue;
      if(line.length() < 50) {
          fout.write(line.c_str(), line.length());
          fout << endl;
      }
      fout.write(line.c_str(), line.length());
      fout << endl;
  }
   fin.close();
   fout.flush();
   fout.close();
  return 0;
}
1
1 / 1 / 0
Регистрация: 29.11.2011
Сообщений: 18
29.11.2011, 21:47  [ТС] 3
Благодарю
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2011, 21:47

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Работа с файлами. Переписать из одного файла в другой строки, длина которых меньше 10 символов
Переписать из одного файла в другой длина которого меньше 10 символов помогите плиз у меня чет...

Удалить повторяющиеся строки из входного файла и записать в выходной
Суть задания: удалить повторяющиеся строки из входного файла и записать в выходной, также записав...

В выходной файл выведите все строки наибольшей длины из входного файла, не меняя их порядок
выходной файл выведите все строки наибольшей длины из входного файла, не меняя их порядок. В...

Удалить из файла все слова, длина которых меньше половины длины самого длинного слова второй строки
Переписать текст в файл output.txt, удалив из него все слова, длина которых меньше половины длины...


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

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

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