gpt4 book ai didi

c - C中不输入任何字符

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:55 25 4
gpt4 key购买 nike

有没有办法让用户在 C 中不输入任何内容作为输入(对于字符数组)?我尝试了以下方法:

  1. 使用 '\n' 字符作为分隔符:scanf("%[^\n]s",str); 它给了我垃圾。
  2. 使用自定义分隔符,如“`”。但是需要额外的任务,以防在中间输入等等。
  3. 尝试对输入字符串使用命令行参数(因为我们知道没有输入给出预期的一个参数)
  4. 尝试通过 alt+space 输入 null。也没有用。

如果我做错了上述任何步骤,请建议我一种新方法或纠正我。注意:我使用的是 Windows。

最佳答案

如果您从命令行参数中获取输入,您可以指定一个空字符串:

C:\>myprogram ""

argc 将是 2argv[1] 将是一个指向空字符串的指针。

关于c - C中不输入任何字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35837224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com