用C++字符串写入文件?

用C++字符串写入文件?,第1张

示例:#include <iostream>氏握

#include <fstream>

using namespace std

int main()

{

ofstream fout

/歼扰庆/ istream fin

fout.open("c:\\1.txt"李敏)

fout<<"123"<<endl

fout.close()

return 0

}

读:从外部文件中将数据读到程序中来处理。

对于程雹返序来说,是从外部读入数据,因此定义输入流,即定义输入流对象:ifsteam infile,infile就是输入流对象。

这个对象当中存放即将从文件读入的数据流。假设有名字为myfile.txt的文件,存有两行数字数据。

具体方法:

int a,b

ifstream infile

infile.open("myfile.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<<message<<endl

}

infile.close()

}

写:将程序中处理后的数据写到文件当中

对程序来说是将数据写出去,即数据离开程序,因此定义源档饥输出流对象ofstream outfile,outfile就是输出流对象,这个对象用来存放将要写到文件当中的数据。

具体做法:

ofstream outfile

outfile.open("myfile.bat")//myfile.bat是存放数据的文件名

if(outfile.is_open())

{

outfile<<message<<endl //message是程序中处理的数据

outfile.close()

}

else

{

cout<<"不能打开文件!"<<endl

}

给你一个最简单的方法创建并写文件,希望能对你有春滚郑所帮助扒颂。

#include <备态fstream>

using namespace std

int call_1(int)

int main()

{

ofstream fts1("d:/1.txt")

int a=5

fts1<<a<<endl

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8159091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存