① C语言高手请进:使用文件方式r+(为读写打开一个文本文件),为什么不可以同时向文件写与向文件读取
r+不会清空,只是会覆盖原来的字符,,比如原来文件里面有 abcdef 六个字符 然后你写入xyz 文件里面就被更新成xyzdef。
如果你写入完了需要再读取,那就需要调用rewind(P);把光标移动到开头才能读取成功。
① C语言高手请进:使用文件方式r+(为读写打开一个文本文件),为什么不可以同时向文件写与向文件读取
r+不会清空,只是会覆盖原来的字符,,比如原来文件里面有 abcdef 六个字符 然后你写入xyz 文件里面就被更新成xyzdef。
如果你写入完了需要再读取,那就需要调用rewind(P);把光标移动到开头才能读取成功。