gpt4 book ai didi

c - 使用gets读取二维字符串

转载 作者:行者123 更新时间:2023-12-01 12:44:41 25 4
gpt4 key购买 nike

int main(int argc, char const *argv[])
{
char str[100][100];
int n, i;

scanf("%d", &n);

for (i = 0; i < n; i++)
gets(str[i]);

for (i = 0; i < n; i++)
printf("%s\n",str[i]);
}

为什么我无法正确读取字符串?

raja@raja-Inspiron-N5110:~/myctry$ ./a.out
2
abc def

abc def

最佳答案

改变

scanf("%d",&n);

scanf("%d\n",&n);

如果您按回车键输入您的号码。这种形式在 scanf() 时去掉了 str[1] 中的 '\n'。

关于c - 使用gets读取二维字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17747095/

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