Разбиение предложения на слова, при помощи указателей.
При использовании указателей, код становится более лаконичным и быстрым.
#include <iostream>
#include <cstdio>
using namespace std;
int main ()
{
    char st[100];
    char t[100];
    char *q,*p;
    gets(st);
    p = st;
    while (*p) {
        q = t;
        while (*p!=' ' && *p) {
            *q = *p;
            q++;
            p++;
        }
        if (*p) p++;
        *q = '\0';
        cout << t << '\n';
    }
    return 0;
}
При использовании указателей, код становится более лаконичным и быстрым.
 
 
Комментариев нет:
Отправить комментарий