rewind也可以换成fseek函数,效果一样。
结果是在fclose函数执行之前的所有往文件里面写的字符放在文件缓冲区内,还没写到文件里面。所以读到ch里面存放的还是-1;
我估计在文件缓冲区也有一个偏移指针。rewind使缓冲区里的偏移指针重新指向了缓冲区的头部。
我们只能从文件里面读文件打开之前存在的字符。
2023-10-15 09:27:28
rewind也可以换成fseek函数,效果一样。
结果是在fclose函数执行之前的所有往文件里面写的字符放在文件缓冲区内,还没写到文件里面。所以读到ch里面存放的还是-1;
我估计在文件缓冲区也有一个偏移指针。rewind使缓冲区里的偏移指针重新指向了缓冲区的头部。
我们只能从文件里面读文件打开之前存在的字符。