在C++中,编写一个程序,关于文件与数据输入输出的,具体如下:

编写程序,能建用户从键盘输入的一行字符(含空格)写入文件a1.txt中,再从a1.txt中读取文件内容,将其中所有的小写字母转换成大写字母后,写入到文件a2.txt中。
谢啦!

第1个回答  推荐于2016-11-08
这是我写的,希望能给您带来帮助:
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{

char str[256];
cin.get(str,256,'\n');
fstream f("a1.txt",ios::out);
if(!f)
{
cout<<"fail!";
return 1;
}
f<<str;
f.close();
f.open("a1.txt",ios::in);
fstream out("a2.txt",ios::out);
if(!f||!out)
{
cout<<"fail!";
return 1;
}
char ch;
while(1)
{
f.get(ch);
if(f.eof())
break;
else if(ch>='a'&&ch<='z')
out.put(ch-32);
else
out.put(ch);
}
f.close();
out.close();
return 0;
}本回答被提问者和网友采纳
第2个回答  2012-06-12
这么简单的也来问。。。追问

你要是会你倒是回答呀!自己都不会还在这吵吵!以为自己懂得有多多呢

第3个回答  2012-06-12
做任务,呵呵
相似回答