考虑到这一点,文件的最后一个字节是在(-1, SEEK_END)处找到的字节,因此(-3, SEEK_END)字节是8。
第二个参数offset为偏移量,整数表示正向偏移,负数表示负向偏移 第三个参数origin设定从文件的哪里开始偏移,可能取值为:SEEK_CUR、 SEEK_END 或 SEEK_SET SEEK_SET: 文件开头 SEEK_CUR: 当前位置 SEEK_END: 文件结尾 其中SEEK_SET,SEEK_CUR和SEEK_END和依次为0,1和2. 简言之: fseek(fp,100L,0);把fp指针...
fgetc推进了文件位置;如果你想替换你刚读到的字符,你需要倒带到你读到要替换的字符时所在的位置。
考虑到这一点,文件的最后一个字节是在(-1, SEEK_END)处找到的字节,因此(-3, SEEK_END)字节是8。
fseek(stream, 0L, SEEK_END);length = ftell(stream);fseek(stream, curpos, SEEK_SET);return length;} int fseek( FILE *stream, long offset, int origin );第⼀个参数stream为⽂件指针 第⼆个参数offset为偏移量,整数表⽰正向偏移,负数表⽰负向偏移 第三个参数origin设定从⽂件的哪⾥...
fgetc推进了文件位置;如果你想替换你刚读到的字符,你需要倒带到你读到要替换的字符时所在的位置。