编程,把文本文件d1.dat复制到d2.dat(其中大写英文字母要转换为小写字母)。
答案:3 悬赏:30 手机版
解决时间 2021-04-30 15:29
- 提问者网友:謫仙
- 2021-04-29 17:41
编程,把文本文件d1.dat复制到d2.dat(其中大写英文字母要转换为小写字母)。
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-04-29 17:58
#include <stdio.h>
void main()
{ FILE *fpd1,*fpd2; char ch;
fpd1=fopen("d1.dat","r"); fpd2=fopen("d2.dat","w");
while(fscanf(fpd1,"%c",&ch)!=EOF)
if(ch!=' ') fprintf(fpd2,"%c",ch);
fclose(fpd1); fclose(fpd2);
}
全部回答
- 1楼网友:我住北渡口
- 2021-04-29 19:54
#include <stdio.h>
#include <ctype.h>
int main()
{
FILE* fp1, * fp2;
char c;
fp1 = fopen( "d1.txt", "r" );
fp2 = fopen( "d2.txt", "w" );
while( ( c = fgetc( fp1 ) ) != EOF ) {
if ( isupper( c ) )
c += 32;
fputc( c, fp2 );
}
fclose( fp1 );
fclose( fp2 );
}
- 2楼网友:罪歌
- 2021-04-29 18:42
你要用什么语言写?这个是用C语言写的
#include<stdio.h> #include<stdlib.h>
int main() { FILE * fin; FILE * fout; char c; fin=fopen("d1.dat","r"); fout=fopen("d2.dat","w"); if(!fin||!fout) { printf("文件打开失败!\n"); exit(1); } while(!feof(fin)) { c=fgetc(fin); if(c>='A'&&c<='Z') c=c+32; fputc(c,fout); } fclose(fin); fclose(fout); return 1; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯