关于C语言和C++的文件打开关闭的几个问题

2025-06-20 11:37:50
推荐回答(1个)
回答1:

你问的第一个问题没办法实现,C和C++还没那种一次能打开N多个文件的功能,因为你不可能一次能对多个文件同时进行编辑,就算是windows也不可能实现同时对多个文件操作吧。所以C不可以同时打开多个文件。

第2个问题,你可以使用MFC的功能在图形编程的方式下来实现,好像非图形编程的C还没有这种弹出一个对话框或者列一个列表让你来选文件的功能。

第3个问题,如果读到文件尾,程序会反回EOF常量
第4个问题,删掉文件中的一些话,在非图形界面的C中只有使用复盖的方法,就是把后面的内容覆盖前面不要的内容这种做法,没有快捷的删除方法,移动光标需要使用seekg()和seekp()函数,但好像非图形界面的C还没有办法能实现上下移动,至于上下移动需要自已计算,也就是算出一行有多少个字符,然后把光标移动这么多个字符,就到下一行了。

楼主是否把非图形编程的C想得功能太强大了一点吧。

没听过C有通配符这种玩意儿?因为要打开知道部分文件名(指定类型就是只知道后缀名)的文件,只有使用通配符,好像C没有。