C++ 读取问题(巨简单的问题)

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:28:57
要求:
输入数据在“in.in”的文件中(txt文件)
输出“out.out”(txt文件)

要怎么办?
是要用 FILE 么?

好像是这样的:
fopen("in.in.txt","r");
fopen("out.out.txt","w");

#include <fstream>
#include <iostream>
using namespace std;

void main()
{
ifstream infile("in.in");
ofstream outfile("out.out");
char str[81];
while(!infile.eof())
{
infile>>str;
outfile<<str<<endl;
};
infile.close();
outfile.close();
}

写:
FILE *p;
c=getchar();
fputc(c,p);
fclose(p);
读:
fgetc

c++中可以用FILE,也可以用文件流

如果你只是把in.in 文件中的数据输出到out.out中时,可以这样:

FILE *p1,*p2;
p1=fopen("in.in","r");
p2=fopen("out.out","w");
if(p1==NULL || p2==NULL)
return;
char a;
while(fgetc(a,p1))
fputc(a,p2);