这是我的以下程序。我不想要一个新行,这就是为什么我使用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()
并且被告知不要这样做。所以我想避免不好的关键字可以这么说。