C、C++包含文件与打开关闭文件的区别?详解,谢谢!

如题所述

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

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

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

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

没听过C有通配符这种玩意儿?因为要打开知道部分文件名(指定类型就是只知道后缀名)的文件,只有使用通配符,好像C没有。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-03
我不太明白你的意思,你问有什么区别?我想问你这之间有联系吗?包含文件是写程序的时候包含其它的代码进来,从而把多个文件合成为一个,编译时统一编译。打开文件是函数库的问题,是在程序里调用函数打开任何一种类型的文件,打开后可以对文件进行读写,这是两个不同层次的问题。如果还有什么不明白的请给我留言。本回答被网友采纳

C、C++包含文件与打开关闭文件的区别?详解,谢谢!
你问的第一个问题没办法实现,C和C++还没那种一次能打开N多个文件的功能,因为你不可能一次能对多个文件同时进行编辑,就算是windows也不可能实现同时对多个文件操作吧。所以C不可以同时打开多个文件。第2个问题,你可以使用MFC的功能在图形编程的方式下来实现,好像非图形编程的C还没有这种弹出一个对话框...

c++打开文件和关闭文件的函数及用法
c:fopen,fclose c++:输入文件:fstream myfile;myfile.open("test.txt",ios::out|ios::trunc);cin>>myfile;myfile.close;输出文件:char data[8];ifstream myfile;myfile.open("test.txt");myfile>>data;以上都没判断文件是否存在

visual c++中建工程的几个文件格式含义及作用
如果其中包含 C++ 代码,必须将文件重命名为 .CPP 或 .CXX 文件,或在编译文件时使用 \/Tp 开关。如果源文件包含 C++ 代码,Microsoft 建议将文件重命名为具有 .CPP 或 .CXX 扩展名。 .CPP 或 .CXX - C++ 语言源文件: 这种文件编译为 C++ 文件。要将其编译为 C 文件(假设源文件中没有 C++ 代码),必须将...

C与C++文件操作有什么区别?
C++使用文件流。文件对象 C语言使用文件指针

VC++包含目录和c\/c++ 附加包含目录的区别
c\/c++, 附加库目录,代表的是c\/c++文件编译时所需要的头文件,而资源编译时也是需要附加包含库目录的,而vc++的包含目录,代表的是全局项目的包含目录 配置过VC++里面的库,C\/C++里面的就可以不用配置 VS项目中的包含目录、库目录、附加包含目录、附加库目录、附加依赖项均在”项目->属性->配置属性...

白话C++ 7.8 STL 常用类型二 流
检查打开状态 关闭文件 7 std::ifstream 使用文件流操作,需要包含头文件。输入文件流,名为 ifstream,使用方法与 cin 类似,区别在于 cin 从标准输入设备读取输入,即键盘,而 ifstream 从指定文件读取输入。使用 ifstream 类,首先需要创建一个该类的对象。使用 ifstream 类的成员函数 open() 打开一个...

在c\/c++编程中,如何读取没有后缀名的文件进行操作?
读取没有后缀名的文件和有后缀名的文件是一样,因为C++是根据文件名来操作的,是不管扩展名的,C++读取文件是简单的, 步骤如下:第一步:打开文件 fstream file1( "temp" ,ios::out|ios::in); \/\/temp 为你要读取的文件名 第二步:读取文件内容 fin.get(ch); \/\/读文件中的一个字符...

包含文件、引用文件和库文件的区别
包含文件通常是说*.h文件.h文件包含了类申明,通常是描述接口的.引用文件?C++里一般没有这样的提法.库文件在C++里大致有以下的几种 .lib 接口地址库文件,如果是静态库的话则还包含了实现二进制..dll 动态链接库,作为共享二进制加载到进程.通常每个dll都会对应一个同名lib 我认为他们的区别在于,包含...

c\\c++:文件和库文件有什么区别
2.文件头标志不同,例如图片文件.png格式的文件开头的16进制标志是:8950 4e47 0d0a 1a0a ,其他文件也有自己的文件头标识。他们不同的编码方式需要采用不同的算法来解压数据。另外,如果你只是在问C\/C++编译时的文件和库文件的区别,请看下面:普通的文件例如stdio.h只是最普通的文本文件(只要普通的...

C++:怎样打开一个文件夹下一系列的文件夹,每个文件夹包含一个文件
这个可以用MFC的一个CFileFind类 FILE *pFile=NULL;CFileFind cff;CString fstr="C:\\\\page\\\\*.*"\/\/所以用文件和文件夹,查找网页可用*.html BOOL IsMore=cff.FindFile(fstr);while(IsMore)\/\/循环遍历当前目录 { pFile=fopen(cff.GetFilePath(),"rb");\/\/对打文件进行读取 IsMore=cff.Find...

相似回答