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

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

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

Вставка слова в определённую строку текста - C++

01.06.2014, 01:55. Просмотров 190. Ответов 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
void qwgfd(char *text1)
{
  int a=0,b=0;
  int size;
  int L1;
  char s2[strlen(text)];
  strcpy(s2,text);
  printf("\nВведите после какого слова будете вставлять слово: ");
  scanf("%i",&a);
  presult=(char*)calloc(MY_SIZE,sizeof(char));
  for(int i=0,qwe=0; i<strlen(text1);i++)
  {
    if(*(text1+i)=='\n')
    {
      b++;
      if(b%2==1)
      {
        for(int u=0;u<qwe;u++)
        {
          *(presult+u)=*(text1+u);
        }
        token = strtok( text+qwe, razd );
        int sd=0;
        while(b<=a)
        {
          strcat(presult,token);
          int L=strlen(presult);
          presult[L+1]=0;              
          L1=token-text1+strlen(token);
          presult[L]=s2[L1];
          token = strtok( NULL, razd );
          b++;
        }
        strcat(presult,"слово");
        strcat(presult,&s2[L1]);
        while( (token!= NULL ))
        {
          strcat(presult,token);
          int L=strlen(presult);
          presult[L+1]=0;                
          int L1=token-text1+strlen(token);
          presult[L]=s2[L1];
          token = strtok( NULL, razd );
          if (token != NULL)
            {
              size = strlen(presult) + strlen(token)+2;
              presult=(char*)realloc(presult,size*sizeof(char));
            }
        }
        qwe=i+1;
      }
    }
  }
  text=presult;
  printf( "\n%s",text);
  Menu();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 01:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вставка слова в определённую строку текста (C++):

Вставка слова в строку (неправильно работает код) - C++
Помогите пожалуйста. Нужно в строку вставить символы, то есть &quot;**&quot;(две звёздочки), после первого слова чётной длины, то есть все слова...

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

Удалить из текста все слова с удвоением букв и записать их в отдельную строку - C++
Задано текст, слова в котором разделены пробелами и знаками препинания. Разработать программу, которая удаляет из этого текста все слова с...

Ввести строку текста и строку поиска, найти местоположение первого вхождения строки поиска в строку текста - C++
Здравствуйте, не могли бы вы помочь новичку в программировании))) Нужно написать програмку, которая считывает с клавиатуры строку текста...

Напечатать слова, которые отличны от последнего слова текста, предварительно удалив из слова последнюю букву - C++
Дана последовательность содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами не менее...

Ввести строку текста (содержащую как слова так и числа), вывести все числа из данной строки - C++
Ввести ленту произвольной длины, которую будем трактовать как текст, в котором слова отделены одним или несколькими пробелами (длина слов,...

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

Напишите программу, считывающую строку текста и заменяющую все четырехбуквенные слова словом "love" - C++
Напишите программу, считывающую строку текста и заменяющую все четырехбуквенные слова словом &quot;love&quot;. Например, для входной строки I hate...

Задан текст, напечатать слова этого текста отличные от последнего слова - C++
Задан текст.напечатать слова этого текста отличные от последнего слова удалить в каждом из них первую букву. Нужно сделать именно через...

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

Дана строка текста, в которой слова разделены пробелами и запятыми, вывести повторяющиеся слова - C++
Помогите пожалуйста! Как мне найти и вывести повторяющиеся слова? П.С. При работе со строками не использовать указатели. Строки...


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

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

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