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++文件操作-文件数据读取的主要内容,如果未能解决你的问题,请参考以下文章
从 BigQuery 读取数据并将其写入云存储上的 avro 文件格式
solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例