用户有没有办法在C中输入任何内容作为输入(用于字符数组)? 我尝试了以下方法:
'\n'
字符作为分隔符:scanf("%[^\n]s",str);
它给了我垃圾。One argument expected
)null
输入alt+space
。也没用。如果我执行上述任何步骤错误,请建议我采用新的方式或纠正我。 注意:我使用的是Windows。
答案 0 :(得分:3)
如果从命令行参数获取输入,则可以使用以下命令指定空字符串:
C:\>myprogram ""
argc
将是2
,argv[1]
将是指向空字符串的指针。