c++ string 存盘

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:09:29
请给出代码把string a[10]各个a[]元素之间用回车符隔开放进一个TXT文件.

比如a[0]="thank you!" a[1]="hahaha." a[2]=......

生成记事本文件如下:

thank you!
hahaha.
......
首先非常感谢各位帮助!不过请注意我的是string a[10]啊,有没有什么办法直接将a[]写到文件中?二位的都是char *a[10]

#include"iostream"
#include"string"
#include"fstream"
using namespace std;

void main()
{
string a[10];
a[0]="thank you!";
a[1]="hahaha";
a[2]="......";

ofstream outfile("D:\\123.txt");
for(int i=0;i<3;i++)
outfile<<a[i]<<endl;
outfile.close();
}

我使用了C++中的输入/输出流类库,另外字符串数组也可以用容器来实现,用容器可以更灵活,如vector<string> a;

你参考一下
用string也是一样的,不过我这个编译器没有string.h这个头文件,无法使用string,呜呜
#include<stdio.h>
#include<stdlib.h>
void main(void)
{
FILE *fp;
int i=0;
char *a[2];
a[0]="thank you!";
a[1]="hahaha.";
fp=fopen("E:\\temp\\data.txt","w");
if(fp!=NULL)
{
for(i=0;i<2;i++)
fprintf(fp,"%s\n",a[i]);
}