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

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

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

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

22.06.2013, 01:17. Просмотров 254. Ответов 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();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2013, 01:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объединение каждой последовательной пары строк в одну строку, если её длина не будет превышать заданную (C++):

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

Объединение строк в одну строку - CMD/BAT
здравствуйте! как организовать в bat такое приведу пример 1.txt написано &quot;ира&quot; во втором 2.txt &quot;панова&quot; в третьем 3.txt &quot;петровна&quot; и...

Добавление символа к каждой строке файла, объединение получившихся строк в одну и последующее её разбиение - CMD/BAT
Здравствуйте! Имеется txt файл, в нем данные представлены в столбце в следующем виде: 50:19:0010101 50:19:0010102 ...

Из двух исходных строк, идущих друг за другом сформировать одну, если их суммарная длина менее 70 символов - Pascal
Из двух исходных строк, идущих друг за другом сформировать одну, если их суммарная длина менее 70 символов

Перенос значений из строк в столбцы. При выполнении по 2-х условий, объединение данных в одну строку. Удаление - MS Excel
Добрый день, подскажите, как решить задачу. Есть выгрузка данных, необходимо перенести значения строк со значением «есть на складе»,...

Даны две строки. Если первая строка - длиннее, сформировать третью строку, как объединение строк - Turbo Pascal
Даны две строки. Если первая строка - длиннее, сформировать третью строку, как объединение строк, иначе - скопировать первую строку во...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2013, 01:17
Привет! Вот еще темы с ответами:

Удалить в словах с парами соседних букв 't' одну букву каждой пары - Turbo Pascal
Помогите пожалуйста. Есть слова с буквой “t” удвоение буквы “t”, то есть ttable, tthen, удалить лишнюю букву “t” во всех словах.

Объединение строк в одну - C++ Builder
Приветствую всех. Ребята кто в курсе подскажите как объеденить строки в ListBox . Например есть 4 строки в ListBox1: 11111 22222 ...

Объединение строк в одну - SQL Server
Коллеги, добрый день. Подскажите пожалуйста как быть Есть таблица id text 1 abcd 1 erty 1 asdf 2 asdf 2 asdfa 2...

Sql объединение в одну строку - Delphi БД
Здравствуйте. Подскажите. есть таблица: Id Value 1 a 2 б 1 б 1 в Мне нужно выбрать все значения Value где ID=1;


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

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

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