zoukankan      html  css  js  c++  java
  • C语言学习010:fopen读写文件

      在文件input.csv文件中,我们有数据如下

    Apple
    Pear 
    Litchis
    Pineapple
    Watermelon

      现在我们将input.csv文件下的读取并写入到output.csv文件,我们会用到fopen函数

      函数原型:FILE * fopen(const char * path,const char * mode)

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 #include <string.h>
     4 
     5 int main(){
     6     char line[80];
     7     FILE *in=fopen("input.csv","r");//fopen可以创建一条数据流;r,表示读
     8     FILE *out=fopen("output.csv","a");//a,表示追加数据到文件
     9     while(fscanf(in,"%79[^
    ]
    ",line)==1){
    10         fprintf(out,"from input:%s
    ",line);
    11     }
    12     //用完数据流之后,需要关闭他们,即使他们自己会关闭,因为通常情况下一个进程最多可以有256个数据流,数量是有限的
    13     fclose(in);
    14     fclose(out);
    15     return 0;
    16 }

      fopen还有很多模式,比如

      w,写入文件,如果文件不存在,就创建文件并写入,若文件存在,则将之前的数据覆盖

      还有a+,w+,r+等等,但是有些编译器不支持,大家可以参考这里fopen

  • 相关阅读:
    功能规格说明书
    绝望的作业
    php闭包
    php isset emtpy
    PHP超级全局变量、魔术变量和魔术函数
    死锁的一个例子
    php session cookie
    http状态码301、302
    php浮点数
    学过的设计模式
  • 原文地址:https://www.cnblogs.com/liunlls/p/C_fopen.html
Copyright © 2011-2022 走看看