C++中如何向文件中追加文本内容
就是需要多次向某个文件输入字符串,每次输入时保留原来的内容,将要输入的内容追加到文件末尾!最好有成功的代码示例,谢谢了!!!在C++中如何加两个字符串合并到一块???...
就是需要多次向某个文件输入字符串,每次输入时保留原来的内容,将要输入的内容追加到文件末尾!最好有成功的代码示例,谢谢了!!!在C++中如何加两个字符串合并到一块
??? 展开
??? 展开
4个回答
展开全部
打开文件时加上ios::app追加方式打开。即把写入的数据追加到文件尾
ofstream out;
out.open("filename",ios::app);
另外strcat()函数可以把字符串合并;
如果用string类的话就可以直接+
ofstream out;
out.open("filename",ios::app);
另外strcat()函数可以把字符串合并;
如果用string类的话就可以直接+
追问
大侠可不可以说的具体一点,最好写一个示例代码,我自己写的通不过编译!?
#include
#include
#include
using namespace std;
int main()
{
ofstream ofresult( "result.txt ",iostream::append);
cout<<"这个在写文件"<<endl;
ofresult<<"123"<<"你是好孩子"<<endl;
cout<<"第二次写文件"<<endl;
ofresult<<"第二次写文件"<<endl;
return 0;}
追答
你没看我的回答 是ios::app 不是iostream::append
#include
#include
#include
using namespace std;
int main()
{
ofstream ofresult( "result.txt ",ios::app);
cout<<"这个在写文件"<<endl;
ofresult<<"123"<<"你是好孩子"<<endl;
cout<<"第二次写文件"<<endl;
ofresult<<"第二次写文件"<<endl;
return 0;}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
ofstream ofresult( "result.txt ",ios::app);
cout<<"这个在写文件"<<endl;
ofresult<<"123"<<"你是好孩子"<<endl;
cout<<"第二次写文件"<<endl;
ofresult<<"第二次写文件"<<endl;
return 0;}
#include <fstream>
#include <string>
using namespace std;
int main()
{
ofstream ofresult( "result.txt ",ios::app);
cout<<"这个在写文件"<<endl;
ofresult<<"123"<<"你是好孩子"<<endl;
cout<<"第二次写文件"<<endl;
ofresult<<"第二次写文件"<<endl;
return 0;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询