读写同一个文件出问题

在C primer plus 第六版中的第十三章编程练习第3题出现了问题。


题目:  编写一个文件拷贝程序,提示用户输入文本文件名,并以该文件名作为原始文件名和输出文件名。该程序要使用ctype.h中的toupper()函数,在写入到输出文件时把所有文本转换成大写。使用标准的I/O和文本模式。


①我一开始就只创建一个 test.txt,希望能从这个文本里面读取并写入这个文件里面,程序正常运行至结束,但是当我尝试打开 test.txt的时候,这个文件却无法响应了。

我还没想到是为什么。


②后来通过创建一个临时文本先储存 test.txt 里面的内容,然后在重新写入 test.txt 里面,这种方法的确行得通。

猜你喜欢

转载自blog.csdn.net/Big_Head_/article/details/77731572