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

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

Войти
Регистрация
Восстановить пароль
 
MukpocxemkO
1 / 1 / 0
Регистрация: 29.11.2011
Сообщений: 18
#1

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

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

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

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

Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2011, 20:49     Перепишите из входного файла в выходной только те строки, длина которых меньше 70
Посмотрите здесь:

Все слова из входного потока поместить в выходной поток с новой строки C++
C++ Записать в выходной файл все строки входного файла
Записать в третий файл только те пары чисел, в которых число из первого файла меньше соответствующего числа из второго файла. C++
Напечатать все строки, длина которых меньше заданного числа C++
Написать программу, которая копирует содержимое входного файла в выходной файл C++
Написать программу, которая копирует содержимое входного файла в выходной файл C++
C++ Удаление из строки слов, длина которых меньше заданной
C++ Вывести на консоль те строки, длина которых меньше (больше) средней, а также длину.
C++ Из заданной строки удалить слова, длина которых меньше указанной.
C++ Проверить, чтобы длина строки файла была не меньше двух символов
Удалить из строки все слова, длина которых меньше пяти символов C++
C++ Вывести все слова из строки длина которых меньше заданной

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
29.11.2011, 21:28     Перепишите из входного файла в выходной только те строки, длина которых меньше 70 #2
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;
}
MukpocxemkO
1 / 1 / 0
Регистрация: 29.11.2011
Сообщений: 18
29.11.2011, 21:47  [ТС]     Перепишите из входного файла в выходной только те строки, длина которых меньше 70 #3
Благодарю
Yandex
Объявления
29.11.2011, 21:47     Перепишите из входного файла в выходной только те строки, длина которых меньше 70
Ответ Создать тему
Опции темы

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