Здравствуйте, Аноним, Вы писали:
А>Необходимо разбить вводимую в консоли строку на отдельные слова, разделенные пробелами, для дальнейшей их обработки.
А>Использую для этого следующий цикл, но возникла проблема выхода из него:
А>А> char str[100];
А> while (scanf("%s", str))
А> {
А> printf("%s\n", str);
А> // Заносим слово в массив или делаем что-нибудь другое.
А> // ...
А> }
А>
А>Вариант, использующий cin, не помог. В чем может быть ошибка?
может логичнее и удобнее PCRE использовать? Ибо в scanf все варианты не предусмотришь.