gpt4 book ai didi

c - 从文件中读取每个字符

转载 作者:行者123 更新时间:2023-11-30 21:19:16 25 4
gpt4 key购买 nike

我想读取文本文件的每个元素,其中包括换行符和空格。这是我的代码

void test3()
{
char a;
FILE *csv;
csv=fopen64("C:\\Users\\Md. Akash\\Desktop\\csv\\Book1.csv","r");
int i;
for(i=0;;i++)
{
if(fgetc(csv)==EOF)
break;
a=fgetc(csv);
printf("%c",a);
}
}

enter image description here

此代码跳过一个字符。

最佳答案

for 循环的每次迭代中,您都会调用 fgetc 两次。而且您并没有打印第一次得到的内容。

更改:

if(fgetc(csv)==EOF)
break;
a=fgetc(csv);
printf("%c",a);

致:

if((a = fgetc(csv))==EOF)
break;
printf("%c",a);

注意: fgetc返回一个int。因此 a 应该定义为 int

关于c - 从文件中读取每个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53393185/

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