在C primer plus 第六版中的第十三章编程练习第3题出现了问题。
题目: 编写一个文件拷贝程序,提示用户输入文本文件名,并以该文件名作为原始文件名和输出文件名。该程序要使用ctype.h中的toupper()函数,在写入到输出文件时把所有文本转换成大写。使用标准的I/O和文本模式。
①我一开始就只创建一个 test.txt,希望能从这个文本里面读取并写入这个文件里面,程序正常运行至结束,但是当我尝试打开 test.txt的时候,这个文件却无法响应了。
我还没想到是为什么。
②后来通过创建一个临时文本先储存 test.txt 里面的内容,然后在重新写入 test.txt 里面,这种方法的确行得通。