C语言简单文件输出


  总觉得问题多多啊!虽然可以执行!
  但是又很难想出到底是什么地方不对!

#include<stdio .h>
#include<string.h>
#include<stdlib.h>

int main(){

    FILE * fp;
    char ch[100];
    int stu,size,k=0;

    fp=fopen("test.txt","a");

    while(1){
        gets(ch);
        if(ch[0]=='^')break;
        size=strlen(ch);
        k+=size+1;
        ch[size]='\012';
        fwrite(&ch,size+1,1,fp);
    }

    stu=fclose(fp);
    if(stu==0)printf("\nok,write %d byte data .\n",k);
    else printf("\nerror\n");
    system("pause");
    return 0;
}

6条评论在“C语言简单文件输出”

写下你最简单的想法