C++中文件的读写实现方法
读写都应该包含头文件。
读取:将数据从外部文件读入程序进行处理。
对于程序来说,数据是从外部读取的,所以定义输入流就意味着定义输入流对象:ifsteam infile,也就是输入流对象。
该对象保存要从文件中读取的数据流。假设有一个名为myfile.txt的文件,里面有两行数字数据。具体方法是:
int a,b;
ifstream infile;
infile . open(" my file . txt ");//注意文件的路径
infile > > a > > b;//两行数据可以连续读入变量
infile.close()
如果是个很大的多行存储的文本型文件可以这么读:
char buf[1024]; //临时保存读取出来的文件内容
string message;
ifstream infile;
infile.open("myfile.js");
if(infile.is_open()) //文件打开成功,说明曾经写入过东西
{
while(infile.good() && !infile.eof())
{
memset(buf,0,1024);
infile.getline(buf,1204);
message = buf;
...... //这里可能对message做一些操作
cout
0条评论