CC++文件操作-文件数据读取

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CC++文件操作-文件数据读取相关的知识,希望对你有一定的参考价值。

从文件中读取数据的方法

    const char * filename = "c:/abc.txt";

    FILE * fp = fopen(filename , "rb");

    if(fp == NULL)

    {

        printf("打开文件失败!\n");

        return -1; 

    }

    模式选择为“rb” (read binary)

    

    读取数据

    size_t fread(void * buf ,

                      size_t size,

                      size_t nelem, //最多读取的字节数

                      FILE * fp      

)  

    返回读取到文件的字节数

顺序读取

#include <stdio.h>
#include <string.h>
int main()
{
    //定义文件名 
    const char * filename = "c:/aaa.txt";
    //打开文件 ,系统会根据指定的路劲和文件名创建文件 
    FILE * fp = fopen(filename , "rb");
    //判断文件指针是否为空来判断文件是否创建成功 
    if(fp == NULL)
    {
        printf("failed to open file!\n");
        return -1;
    }
 
    char buf[4];
    while(!feof(fp))
     {
         int n = fread (buf , 1 , 4 , fp);
         if(n>0)
         {
             printf("read %d bytes \n" , n);
         }
     }
    
    fclose(fp);
    
    return 0;
}

 

 

 

 

 

    

 

以上是关于CC++文件操作-文件数据读取的主要内容,如果未能解决你的问题,请参考以下文章

如何用java导入Excel数据到数据库?

nzSQLException 读取超时错误

从 BigQuery 读取数据并将其写入云存储上的 avro 文件格式

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

python 读取多个csv文件中某一列,并生成一个新csv文件

使用python读取csv文件并将内容存储在数组中