gpt4 book ai didi

c - 我应该使用 fputs 还是 putchar?

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

下面是我的程序。我不想换行,这就是为什么我使用 fputs() 而不是 puts()

char words[5][6] = {"One", "Two", "Three", "Four", "Five"};
for (i = 0; i <= 4; i++)
fputs(words[i], stdout);

我想知道这行代码是否足够安全,可以用作此代码的替代品。

for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
if (words[i][j] != NULL)
putchar(words[i][j]);
else
continue;
}

注意:我知道第二个代码部分的循环需要一些工作,特别是在 if 语句上,但我想知道整体输出。我问这个问题,因为在我的第一个问题中,我使用了 gets() 并且被告知不要这样做。所以我想避免不好的关键字可以这么说。

最佳答案

Should I use fputs or putchar?

我建议您根据自己的目的使用 fputs,因为它无需重新发明轮子即可实现您的目标。

您使用 putchar 的第二种方法也可以,但为什么要重新发明轮子呢?但是,如果由于某些原因必须使用 putchar,则需要将 continue 替换为 break 以在遇到 时跳出内部循环>空字符 标记字符串的结尾。

关于c - 我应该使用 fputs 还是 putchar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42490794/

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