Как использовать «ввод» для разделения входных токенов в C? - PullRequest
0 голосов
/ 24 января 2011

Пример ввода пользователя:

abcd введите efgh введите

Я хочу извлечь строки, разделенные нажатием клавиши enter .

Ответы [ 3 ]

2 голосов
/ 24 января 2011

Какую функцию вы используете для чтения на 0?(Я думаю, это на 0).Если это read (), вы обычно читаете побайтово, поэтому, когда пользователь нажимает ввод, проверьте, равен ли байт '\ n' (простая кавычка!).

1 голос
/ 24 января 2011

Используйте getline это безопасно , настоятельно рекомендуется вместо {f} получает

Или используйте strtok с '\ n' в качестве разделителя

http://www.gnu.org/s/libc/manual/html_node/Line-Input.html

0 голосов
/ 24 января 2011

Вы можете просто прочитать целые строки, используя fgets или scanf

...