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);                   /*关闭文件*/

 

转载于:https://www.cnblogs.com/wumac/p/7462720.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值