zoukankan      html  css  js  c++  java
  • c语言文件操作

    vs中当要保存的文件不指定确切的绝对路径,而是只有要保存的文件名时,其保存的位置是和.c文件所在的同一目录下,即工作空间中.

    文件操作的步骤:1.创建要操作的方式的文件指针FILE*,如FILE* pf=fopen("data.lv","w");

    w表示write重新开始写,a表示append添加着写,r表示读

    另外记得创建文件指针之后一定要加

    if(pf==NULL)puts("failed!");return;这种报错并退出的命令,不然会导致整个程序的崩溃。

                          2.读、写操作

    fwrite(const void *buffer, size_t  size,  size_t count , FILE *stream)                         

    fread(void *buffer, size_t size, size_t count, FILE *stream);

    buffer : 数据存储(或者读取)的地址

    size : 要读取(存储)的字节的大小(这里一般填1,即每次读一个字节)

    count : 要读取(读取)多少个size大小(如果要保存一个结构体,用sizeof(struct stru))

    stream : 等待被读取的数据源,它是一个指向FILE结构的文件指针

    它们返回的值都是成功保存(读取)的字节数,也就是count的值,fread的返回值一般用来判断还有没有数据没有读完,如果返回0,证明下面没有数据了。

                          3.关闭文件指针 fclose(pf);

  • 相关阅读:
    paraview将csv格式显示为云图
    Valgrind安装与使用
    vscode+WSL+Debug+Cmake+OpenGL
    MFiX中DEM颗粒信息随时间变化
    origin添加两个Y轴
    conda回滚
    onedrive同步其他任意文件夹
    MFiX-DEM中的并行碰撞搜索
    MFiX-DEM中的串行碰撞搜索
    【Go】四舍五入在go语言中为何如此困难
  • 原文地址:https://www.cnblogs.com/ma77045728/p/6958088.html
Copyright © 2011-2022 走看看