第一題
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE * fp;
char ch;
if((fp=fopen("d:\\file.txt","w"))==NULL){
printf("can not open file \n");
exit(0);
}
printf("please input a string\n");
while((ch==getchar())!='\n'){
fputc(ch,fp);
}
fclose(fp);
system("pause");
return 0;
}
第二題
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
int main()
{
FILE * fp;
char ch;
int chCnt=0,digitCnt=0,otherCnt=0;
if((fp=fopen("e:\\test.txt","r"))==NULL){
printf("can not open file\n");
exit(0);
}
while((ch=fgetc(fp))!=EOF){
if(isalpha(ch))
chCnt++;
else if(isdigit(ch))
digitCnt++;
else
otherCnt++;
}
printf("chCnt=%d,digitCnt=%d,otherCnt=%d\n",chCnt,digitCnt,otherCnt);
system("pause");
return 0;
}