Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2011, 19:23   #1
Mr.Merso
Пользователь
 
Регистрация: 08.05.2011
Сообщений: 10
По умолчанию Переход на новую строку при разделении текста (в С)

Код:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include <stdlib.h>
 void main(void)
 {
        char**text;
        int n,i;
        char* razd;
        clrscr();
        printf("Vvedite chislo  strok ");
        scanf("%d",&n);
        printf("Vvedite text\n");
        text=(char**)malloc(n*sizeof(char*));
        for(i=0;i<=n;i++)
            {
                text[i]=(char*)malloc(255*sizeof(char));
                gets(text[i]);
            }
                 razd=(char*)malloc(255*sizeof(char));
                 printf("Vvedite simvoli razdeliteli texta ");
                 gets(razd);
                 printf("\n Poluchennui text\n");
                 for(i=0;i<=n;i++)
                    {
                        text[i]=strtok(text[i],razd);
                               while(text[i] != NULL)
                                 {
                                       printf(" %s",text[i]);
                                       text[i] = strtok (NULL,razd);
                                 }
                    }
             for(i=0;i<=n;i++)
                  {
                       puts(text[i]);
                  }
             for(i=0;i<=n;i++)
                 {
                      free(text[i]);
                 }
    free(text);
    getch();
}
Проблема в том что если я пишу например 2 строки,то после того как strtok поделит символы на слова,она присоединяет вторую строку к первой,а надо чтобы строка оставалась на своем месте
Mr.Merso вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход на новую строку в Memo Лонли-Локли Компоненты Delphi 12 08.01.2021 05:00
Переход на новую строку delphin100 Общие вопросы Delphi 9 31.05.2012 04:52
Переход на новую строку frreg Microsoft Office Excel 2 17.01.2011 22:32
INDY 10.5.5, 10.5.7, 10.5.8 Переход на новую строку. ZBEP Работа с сетью в Delphi 3 07.11.2010 20:21
Переход на новую строку код13 Ecosasha Общие вопросы C/C++ 12 11.06.2009 18:31