C++如何实现读取文件数据??
守则如下:
#包括< iostream >
#包括< fstream >
# include < string >
#包括<向量>
使用命名空间性病。
Intmain()
{
Ifstreaminfile。
Infile。打开(“1。TXT”);
如果(!cout < < "error" < < endl;
字符串STR。
Intt1;
/*while(getline(infile,STR))//
{
Infile。Getline(STR,10);
Cout < < STR < < endl;
}
*/
/*//在向量中
Cout < < "into the vector" < < endl;
向量< int > ve;
而(infile > > t1) / /
{
Ve。push_back(t1);
}
For(intI=0;我。size();我++)
Cout < < ve [I] < < ";
Cout < < endl;
*/
//变成一个数组
Cout <<"存储数组"<
Inta[3][4]。
Int * p = & a[0][0]。
而(infile>>t1) //以空白字符结束
{
*p=t1;
P++;
}
Infile。Close();
For (int I = 0;我< 3;我+ +)
{the for (int j = 0;J < 4;J + +)
Cout < < a [I] [j] < < "\ t";
Cout < < endl;
}
返回0;
}
扩展资料:
编译C++程序方法:
1.打开vs2010,选择“visualc++开发设置”,然后点击“启动visualStudio”。
2.选择“VisualStudio”的默认环境设置。
3.进入“VisualStudio”后,点击新建项目。
4.在弹出窗口的visualc++选项卡下选择空项目,输入名称并保存位置。
5. 在左侧的解决方案资源管理器中,选择源文件,右键单击,然后选择add, ->, new item。
6.在弹出窗口中,选择“c++file(.cpp)”,输入文件名,点击“add”。
7.现在输入特定的代码,例如一个简单的HelloWorld程序。
8. 点击“debug”->“start execution (without debugging)”或按Ctrl+F5开始运行。
可以使用文件流类——fstream类
fstream类有两种子类
分别是用于读出文件的ifstream类
以及用于写入文件ofstream类
在使用是应加入引用 : #include <fstream>
注意该头文件使用std命名空间
还应该加入语句 :using namespace std;
使用的使用应该创建一个文件流对象
比如读入一个文件可以使用下列语句:
ifstream File;
char *FileName;
char DataBuffer[128];
/* 此处应设定文件名 */
File.open(FileName); //打开文件
//open函数其实有三个参数,此处后两个使用默认值了,具体函数使用请见MSDN
if(File)
{ //文件打开成功
// 此处加入对文件内容的处理
while(!File.eof())
{ //循环读入数据
File.read(DataBuffer,128);
/*对缓冲区中的读入数据进行操作*/
}
}
else
{ //文件打开失败
/*进行错误处理*/
}
File.close(); //关闭文件
与上述代码类似
将内容写入文件需要创建一个ofstream对象
可以多看看MDSN
可以参考CPP标准函数库
------
个人意见 仅供参考
file<<变量名 //写
file>>变量名 //读