gpt4 book ai didi

c - scanf 如何处理空白区域?

转载 作者:行者123 更新时间:2023-12-02 05:34:12 25 4
gpt4 key购买 nike

我是 Cstring 的新手,很抱歉提出了愚蠢的问题,请帮忙。

char string[10];

printf("Give me your last name:\n");
scanf ("%s", string); //if i type 123 123
printf("Original string:%s\n", string); //it shows 123

比较:

char string[] = "123 123";

printf("Original string:%s\n", string); //it shows 123 123

最佳答案

问题是scanf。当您将 scanf 与 %s 一起使用时,它会一直读取直到遇到空格。要阅读整行,您可能需要考虑使用 fgets() .

关于c - scanf 如何处理空白区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9958000/

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