gpt4 book ai didi

c - 读取字符串直到按下回车键或在数组范围内

转载 作者:行者123 更新时间:2023-12-04 06:28:31 26 4
gpt4 key购买 nike

我想通过键盘读取字符串以避免缓冲区溢出。当我使用fgets(text,30,stdin) ,它读取但它也读取 '\n' 字符。但我不想读 '\n' 字符。

最佳答案

char s[30];
scanf("%30[^\n]", s);

稍微解释一下:

%30[^\n]
30这意味着最多读取 30 个字符, [^\n]这意味着读取除 '\n' 之外的任何字符。

关于c - 读取字符串直到按下回车键或在数组范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5731172/

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