C語言文件的讀寫

//文件的讀取   這部分是獲取命令行參數來讀取
    int ch;
    FILE *fp;
    unsigned long count = 0;
    if(argc!=2)
    {
        printf("沒有參數\n");
        exit(EXIT_FAILURE);
    }

    if((fp=fopen(argv[1],"r"))==NULL)
    {
        printf("文件無內容\n");
        exit(EXIT_FAILURE);
    }
    while((ch=getc(fp))!=EOF)
    {
        putc(ch,stdout);
        //和上句意義相同
        //putchar(ch);
        count++;
    }
    fclose(fp);
    printf("\n");
    printf("文件%s有%lu個字符\n",argv[1],count);


    //文件的寫入
    char *s="That's good news";  /*定義字符串指針並初始化*/
    int i=617;                    /*定義整型變量並初始化*/
    FILE *fp;                     /*定義文件指針*/
    fp=fopen("test.dat", "w");    /*創建一個文字文件只寫*/
    fputs("Your score of TOEFLis", fp);/*向所建文件寫入一串字符*/
    fputc(':', fp);               /*向所建文件寫冒號:*/
    fprintf(fp, "%d/n", i);       /*向所建文件寫一整型數*/
    fprintf(fp, "%s", s);         /*向所建文件寫一字符串*/
    fclose(fp);                   /*關閉文件*/
相關文章
相關標籤/搜索