Автор: like-nix (03.07.2007 в 22:58)
Если правильно понял
Вариант1
#include <iostream>
using namespace std;
int main()
{
char input[80];
char current[80];
int i, j;
cout << "Введите строку ";
fgets(input, 80, stdin);
for(i = 0; i < strlen(input); i++)
{
for(j = 0; input[i] != ' ' && input[i]; j++, i++)
{
current[j] = input[i];
}
current[j] = '\0';
cout << current << endl;
}
}
Вариант2
#include <iostream>
using namespace std;
int main()
{
char input[80];
char current[80];
char *prt, *prt_cur;
cout << "Введите строку ";
fgets(input, 80, stdin);
prt = input;
while(*prt)
{
prt_cur = current;
while(*prt != ' ' && *prt)
{
*prt_cur = *prt;
prt_cur++;
prt++;
}
// Пропускаем пробел
if(*prt) prt++;
*prt_cur = '\0';
cout << current << endl;
}
}