作业帮 > 综合 > 作业

如何使用fseek函数将fp指针指向文件的最后"\0"之前?想使用图中的函数实现文字的文件输出

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 06:27:34
如何使用fseek函数将fp指针指向文件的最后"\0"之前?想使用图中的函数实现文字的文件输出
文本文件不是以\0结束的,打开之后一直读,读到文件结尾就是feof了,你的那个函数我看不懂想做什么
再问: while循环是想使fp指向改文件的最后,运行起来是死循环解决不了.
再答: 指向文件最后不需要while,直接fseek(fp, 0,SEEK_END)就好
再问: ok,但是在第二次调用这个函数时,输出结果会把上一次的覆盖掉。怎么做才能保证前面的输出不被覆盖?
再答: 这是因为打开文件的参数不对,你使用的是fp = fopen("c:\\result.txt", "w"); "w"这个参数会把原有内容清空 请使用"a"参数,这样:fp = fopen("c:\\result.txt", "a");应该就OK了