如何读取和存储数据,其中包括用户在C中使用** scanf **输入的空格键

时间:2018-10-05 01:43:36

标签: c

无法使用C输入包含空格键的数据

Clion(C99)

输入收件人姓名,最终目的地和包裹状态

rwxr-xr-x

如果输入(Rat-House-Arrived)并输出(Rat House Arrived),则程序可以正常运行 但是,如果输入中包含空格键,将无法正常工作(L Rat-Kitchen House-Not抵达) 哪个输出(L��)

那么有没有一种方法可以使用 scanf 输入这样的数据?

  

Blockquote(L Rat-Kitchen厨房,未到),在一行中

如果否,您能告诉我方法吗?要在一行中输入这种数据

1 个答案:

答案 0 :(得分:0)

而不是scanf使用在这里似乎更合适的getline()函数

char *line = NULL;
getline(&line);