C\C++文件处理哪个更好

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:41:12
C的文件处理很全面
虽然C++的编码可以兼容C但是就纯文件处理上哪个更有优势?C++有没块读块写的操作? 如果实现块读文件应该怎么去做?有没比字符拼接更简单的方法
另外我想知道C和C++全部处理的函数 因为总是不能归纳掌握困扰我很久了..

其实可以说C++是C的超集,也就是C的扩展,C是C++的子集。C和C++都只是一种语言,并不是说C++是封装了许多函数组成API,再组成MFC类库的语言,而是MFC中封装了好多C语言、C++语言函数才组成MFC库。C、C++是编程语言,但是MFC不是。

C和C++都是比较接近于直接操作CPU和内存的,所以比很多编程语言运行更高效,但是不可避免地也更容易出问题。其实C中的函数,几乎都可以直接在C++中使用,当然要包含对应头文件。这两种语言与其说是两种不如说是一种,虽有细节的差别,但是相同的实在太多,一般编程时通常也是混合编程。

在处理文件上,它们也说不上谁更有优势。其实C++效率不会比C低,只不过通常因为临时对象的滥用,看起来C的效率更高一些,但是处理好了,C++的效率一样好。而且遇到复杂问题时,通常都是C++编程更高效。而且一旦C的代码长了,相对地也比C++的难理解、管理和维护。

C与C++的最大区别在于它们的用于解决问题的思想方法不一样。C++的思想方法更先进,详细内容这里不多说,你可以在网上找相关文章阅读。

至于说C和C++全部处理的函数,貌似有难度。你想一想那些处理函数有多少?你的头脑能记得过来吗?记得的肯定都是一部分常用的。编程的时候肯定都要有一本工具书(实体的或电子版都算),这样才方便查找函数。现在网络好啊,要找函数百度一个、Google两下,基本没有找不到的资料,只有你想不到的函数。要说工具书,MSDN就是很强大了。当然,也有一些另编著的,你查一下“C 库函数”或“C语言库函数”,什么大全啊这类的一大把,要下载免费的也多得是,本人用MSDN,其他的好像也没啥推荐的。

C 比较低层 速度快 现在中国军方很多都使用C
C++ 封装了很多函数出来组成WIndowsAPI ,再封装成MFC类库。
想要全部C的头文件 和MFC类库就去下载 VC++6.0

我觉得用c的文件处理函数效率更高
库函数查询可以用MSDN