2.初始化Com库;
4.读取文件中的数据;
Microsoft Visual C++(简称Visual C++、MSVC、VS或VC)是微软公司的免费C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗 *** 作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。
它以拥有“语法高亮”,IntelliSense(自动完成功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结花费的时间,在大型软件计划上尤其显著。
C++用fstream中的getline()函数读取一行文件内容
C语言可用fgets()函数读取一行文件内容
两者有一些区别:
1、fgest()读到回车结束,回车符也会写到接收buf中
2、getline()可以设定读到哪个字符结束,默认是回车符,但指定的这个字符不会写到接收buf中。
3、fgets()读取数据,如果在读到回车符之前,达到了最大可读个数,则也会返回已读到的buf数据
4、getline()在读数据时,遇到指定字符之前,达到了最大可读个数,则会返回读错误
参考代码如下:
C++版本
#include <iostream>#include <fstream>
using namespace std
int main()
{
ifstream in("test.txt")
char str[1024]={0}
if ( in.fail() )
{
cout << "open file error" <<endl
return -1
}
while( in.getline(str,sizeof(str),'\n' ) )
{
cout << str<<endl
}
in.close()
return 0
}
C语言版本
#include <stdio.h>int main()
{
FILE *fp
fp=fopen("test.txt","r")
char str[1024]
if ( fp == NULL )
{
printf("open file error\n" )
return -1
}
while( fgets(str, sizeof(str), fp ) )
{
printf("%s", str )
}
fclose(fp)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)