由“向文件头部插入一句话”引发的思考和尝试
摘要:
首先,同学想在文件的头部插入一句话而不影响后面的文件内容,众所周知,当用fopen()函数时,打开方式参数如果是w,那么就会抹掉文件原有文件的内容,我尝试了使用a模式打开文件,然后使用rewind()函数试图将指针回滚到指向文件流的头部,但是结果只是回到了进入文件时文件流指针所在的位置,之后又尝试了fseek(文件流指针,0,SEEK_SET)这种方式,目的同上,可是,效果也同rewind()。 那么,这样说来就是此路不通了。为了实现标题中的功能我采用了先将文件内容读出来存到一个临时文件里,再以w模式打开原文件,写入想要插入的内容。然后再将临时文件中的内容以a模式续写到原文件中,这样就实现.. 阅读全文
posted @ 2013-09-18 14:31 Bill.Wang 阅读(357) 评论(0) 推荐(0)
浙公网安备 33010602011771号