gpt4 book ai didi

c - 倒带和 fseek 不起作用 - C

转载 作者:行者123 更新时间:2023-11-30 20:56:27 24 4
gpt4 key购买 nike

int main()
{
FILE *file1, *file2;
char filename[] = "test.xml";
char c;
int line = 1;

//open file in read mode
file1 = fopen(filename, "r");
c = getc(file1);
while (c != EOF){
printf("%c", c);
c = getc(file1);
}

//rewind
rewind(file1);
//fseek(file1, 0, SEEK_SET);

//open new file in write mode
file2 = fopen("replica.c", "w");

c = getc(file1);
if(c == EOF) printf("toto");
}

rewind() 和 fseek() 函数不起作用,我的程序显示“toto”,因此 file1 仍然位于 EOF 上。

请问您有解决这个问题的想法吗?

最佳答案

如果您的程序打印的所有内容都是 toto,那么这可以通过文件 test.xml 为空来解释。

关于c - 倒带和 fseek 不起作用 - C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25318512/

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