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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не получается объединить работающие по отдельности функции http://www.cyberforum.ru/cpp-beginners/thread1195121.html
Народ вот у меня все три функции по отдельности работают, но когда я их пытаюсь обеденить функция copy не пашет в чем может быть проблема?? #include <iostream> #include <string.h> #include...
C++ Поиск слова по шаблону Нужно написать функцию поиска слов по шаблону. В шаблоне могут быть следующие символы: . любая, @ гласная, $ согласная, ? любая или отсутствие. Моя функция почему-то считает правильными все слова без... http://www.cyberforum.ru/cpp-beginners/thread1195115.html
C++ Соединить две строки в одну
А если пример таков: include <iostream> inclide <string.h> include<stdio.h> int main() char perl1, perl2, perl; { cout<<"Vvedite perl1"<<endl; gets(perl1); cout<<Vvedite perl2"<<endl;
Странные результаты деления C++
//Обнаружил странное исполнение функции деления в CodeBlocks 13.12 #include <iostream> #include <iomanip> #include <math.h> #include <cstdlib> using namespace std;
C++ Перегрузка "operator =" http://www.cyberforum.ru/cpp-beginners/thread1195077.html
Не пойму чего возвращать из operator и так и так кручусь, умом не дохожу, помогите пожалуйста String_1& String_1::operator =(String_1 &S){ int i=0; do i++; while(S.str!='\0'); String_1 s2;...
C++ Выявить все треугольники, не пересекающиеся с другими треугольниками этого набора Всем привет! Пишу курсовик, столкнулся проблемой на самом важном пункте моей поставленной задачи: На плоскости имеется набор треугольников. Выявить все треугольники, не пересекающиеся с другими... подробнее

Показать сообщение отдельно
Quarintium
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 34

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

01.06.2014, 01:55. Просмотров 182. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru