Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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;
}
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: