Я пытаюсь прочитать пользовательский ввод с несколькими полями.Но количество полей не указано.Я хочу прочитать все слова до возвращения кареты.я попробовал этот код, но он не работает:
char str[256];
while(1)
{
scanf("%s", str);
if(str[strlen(str)] == '\n')
break;
else
printf("Got %s\n", str);
}
Примеры ввода пользователя:
1. store file1
Мне нужно проанализировать store и file1 и выйти из цикла.
2. store file1 file2
Мне нужно проанализировать store, file1 и file2 и выйти из цикла.
Хотите знать, как вырваться из петли при возврате каретки.
спасибо.