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

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

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

Объединение каждой последовательной пары строк в одну строку, если её длина не будет превышать заданную - C++

22.06.2013, 01:17. Просмотров 246. Ответов 0
Метки нет (Все метки)

Нужна помощь. Никак не могу написать на СИ "Объединение каждой последовательной пары строк в одну строку, если её длина не будет превышать заданную"

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <fstream.h>
#include <stdio.h>
#include <string.h>
#include <iostream.h>
const LPG=10;
const LSTR=80;
const NLEN=20;
ifstream Prg;
ofstream List;
char Name1[NLEN],Name2[NLEN],Ch;
int L1,L2;
int NextChar;
char buf [80];
int flag = 0;
int strnum = 0;
int pagenum = 0;
void main ()
{
 cout << "\n Insert output file name: ";
 cin >> Name1;
 List.open(Name1);
 cout << "\n Insert input file name: ";
 while(flag ==0)
 {
  cin >> Name2;
  Prg.open(Name2);
  if(Prg) flag = 1;
  else   cout << "\n Error. Wrong file name! Try again: ";
 }
 cout << "Successful!!! File has been opened \n";
 cout << "\n Vvedite dlinu: ";
 cin >> L1;
 
 NextChar = Prg.peek();
 while  (NextChar != EOF)
 {
  for (int i=0; i<LSTR; i++)
  buf[i]='\0';
  Prg.get(Ch);
  L2=0;
  strnum++;
  cout << strnum <<" " ;
  while (Ch != '\n' && NextChar != EOF)
  {
   if (strlen(buf[i])+strlen(buf[i+1])<=L1)
 
   {
    List<<Ch;
   cout << Ch;
   Prg.get(Ch);
   NextChar = Prg.peek(); }
  }
  for  (i=0; i<LSTR; i++)
  List<<buf[i];
  List<<'\n';
  cout << "\n";
 }
 
 List.close();
 getchar();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2013, 01:17     Объединение каждой последовательной пары строк в одну строку, если её длина не будет превышать заданную
Посмотрите здесь:

Удалить в словах одну из каждой пары сдвоенных букв - C++
пример деревянный----&gt;деревяный с++

Массив: Вывести на экран элементы массива, квадрат которых не будет превышать N - C++
помогите пожалуйста Дан массив вывести на экран элементы массива квадрат которых не будет превышать N

Вывести максимальный с каждой пары двух соседних елементов масива.Здесь выводит только с первой пары! - C++
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #include&lt;conio.h&gt; ...

Сформировать массив строк, в каждой из которых будет данное слово - C++
помогите В строке S записано несколько слов через 1 или несколько пробелов. 1) Сформировать массив строк, в каждой из ко- торых...

Сформировать массив строк. Удалить из него строку начинающуюся и заканчивающуюся на одну и ту же букву. - C++
Сформировать массив строк. Удалить из него строку начинающуюся и заканчивающуюся на одну и ту же букву.

Объединение чисел в пары - C++
Нужна небольшая помощь. Задание звучит так: Из всего этого, мне нужна подсказка, как организовать 2 числа в пару? То есть,...

Выбрать строки длина которых превышает заданную - C++
Составить программу обработки массива символов, которая вводит текст из произвольного количества строк, а затем отбирает в отдельный текст...

появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки - - C++
Я видела, что на форуме есть подобные задачи, но ни одно из их решений не работает на моем dev cpp.:( вот вариант решения, но он не...

Заменить пары символов на одну - C++
в символьном массиве все пары символов 'PH' заменить на 'Z' for (int i=0; i&lt;strlen(m); i++) { if (m=='p' &amp;&amp; m=='h') { ...

По некоторому количеству строк (не более N) найти пары строк с общим словом - C++
По некоторому количеству строк (не более N) найти пары строк с общим словом. помогите, пожалуйста. слишком быстро перескочили и со...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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