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

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

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

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

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

Заранее спасибо.
http://www.cyberforum.ru/cpp-beginners/thread407454.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2011, 20:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перепишите из входного файла в выходной только те строки, длина которых меньше 70 (C++):

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

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

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

Вывести все слова из строки длина которых меньше заданной
Составить программу посимвольной обработки,без всяких функций из strin.h(!!!),...

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

2
xAtom
917 / 742 / 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
MukpocxemkO
1 / 1 / 1
Регистрация: 29.11.2011
Сообщений: 18
29.11.2011, 21:47  [ТС] #3
Благодарю
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2011, 21:47
Привет! Вот еще темы с решениями:

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

Вывести на консоль те строки, длина которых меньше (больше) средней, а также длину.
Собственно вот проблема..Мне помогали писать данную программу но она что-то все...

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

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


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

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

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