實驗七

第一題

#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;
}
相關文章
相關標籤/搜索