从文本文件file1.txt中读入一个字符串,然后将其中小写字母转换成大写字母,再输出到file2.txt中。

从文本文件file1.txt中读入一个字符串,然后将其中小写字母转换成大写字母,再输出到file2.txt中。... 从文本文件file1.txt中读入一个字符串,然后将其中小写字母转换成大写字母,再输出到file2.txt中。 展开
 我来答
百度网友f45063b
2008-05-25
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
用c写的,此程序经过调试,希望对你有所帮助:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
FILE *fp,*fq;
char a[100],*s;

if((fp=fopen("d:\\file1.txt","r"))==NULL)
{printf("can not open file!\n");exit(0);}
if((fq=fopen("d:\\file2.txt","w"))==NULL)
{printf("can not open file!\n");exit(0);}

fgets(a,10,fp);
s=strupr(a);/*库函数 strupr返回的是一个指针,将读取的字符窜转换成大写字母窜,不懂可以查阅课本*/
fputs(s,fq);
fclose(fp);
fclose(fq);

}
花式码农
2008-05-25 · TA获得超过1.7万个赞
知道大有可为答主
回答量:4894
采纳率:0%
帮助的人:4758万
展开全部
#include <iostream>
#include <string>
#include <algorithm>
#include <fstream>

using namespace std;

void change( char& ch )
{
ch = toupper(ch);
}
int main()
{
ifstream ifs("file1.txt");
if( ifs.fail() )
return 1;
string str(( istreambuf_iterator<char>( ifs ) ),istreambuf_iterator<char>());
ifs.close();
for_each( str.begin(),str.end(),change );

ofstream ofs("file2.txt");
if( ofs.fail() )
return 1;
copy( str.begin(),str.end(),ostream_iterator<char>( ofs,"") );
ofs.close();

return 1;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式