我如何把字符数组 c1 读入到file2中,在把内容存入file1的文件中,最后屏幕输出file1的内容?

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:15:41
下C++代码中我如何把字符数组 c1 读入到file2中,然后在把内容存入file1的文件中,最后屏幕输出file1的内容?我这个方法不行只实现了一小部分,还是新人,望大家赐教啊
#include "stdafx.h"
#include "fstream.h"
#include "iostream.h"
int main(int argc, char* argv[])
{
char c1[100];
int k=0;
ofstream file1;
//=============建立输入文件
ifstream file2;
file2.open("in.txt");
if(file2.fail()){
cout<<"文件不存在"<<endl;
return 1;

}
//=============建立输出文件
file1.open("out.txt");
if(file1.fail()){

cout<<"文件打开失败"<<endl;
return 1;

}
//===================读字符到输入文件中
cout<<"请输入字符,输出“$”符号可退出程序"<<endl;
for(k=0;k<=100;k++){
cin>>c1[k];
if(c1[k]=='$'){
break;
}

}

file2.get(c1,100,'$');cout<<c1;
file2.close();

你的语文学的也很一般啊:
“把字符数组 c1 读入到file2中”(file2是ifstream)
“读字符到输入文件中”(是从还是到?)
for(k=0;k<=100;k++){
cin>>c1[k];
if(c1[k]=='$'){
break;
}
这里不是已经从cin读的吗?那file2是用来做什么的?
file2.get(c1,100,'$');c1不是已经有内容了吗?
cout<<c1; 你的c1有结束符吗?