从键盘输入一串有字母和数字混合的字符串,编写程序将字符串中的子母和数字分开并分别存入两个不同的文件

夹中。将字母存入c:\char.txt 数字存入c:\number.txt 要求不得使用系统函数

#include<stdio.h>
main()
{
char c;
FILE *fp1 =fopen("c:\\char.txt","wt"); /*只写建立一个文本文件*/
FILE *fp2 =fopen("c:\\number.txt","wt");
while((c=getch())!='\r')
{
putch(c); /*屏幕输出所有字符*/
if(c>='0'&&c<='9')fputc(c,fp2); /*输出数字到文件*/
if(c>='a'&&c<='z'||c>='A'&&c<='Z')fputc(c,fp1); /*输出字母到文件*/
}
fclose(fp1); /*关闭文件*/
fclose(fp2);
}
温馨提示:答案为网友推荐,仅供参考
相似回答