gpt4 book ai didi

c - 在 C 中打印这个数组

转载 作者:行者123 更新时间:2023-11-30 19:42:06 26 4
gpt4 key购买 nike

我将文本文件中的字符串存储到两个不同的数组中。文本文件的一行示例如下所示

(word);(word2)

Word 被存储到 eng[] 中,word2 将被存储到 pir[] 中。

i = 0;
int currentChar;
while( currentChar != EOF ) {
fscanf(inFile, "%[^;]; %[^\n]", eng[i], pir[i]);

printf("%s ", pir[i]);
currentChar = fgetc( inFile );

i++;

}

如果我执行一个循环来打印 eng[] 内的所有元素,我将打印出里面的所有内容。

 printf("%s ", eng[i]);

但是当尝试打印 pir 数组时,我没有得到同样的结果。为了打印出每个元素,我需要这样做

 printf("%s\n", pir[i]);

但是当我希望将所有元素都打印在一行上时,它会将每个元素打印在单独的行上。

我不确定为什么要这样做(我是 C 新手)。为什么会发生这种情况?我该怎么做才能让它打印在一行上?

最佳答案

printf("%s\n", pir[i]); 必须是 printf("%s", pir[i]);

关于c - 在 C 中打印这个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32801327/

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