标签:
从文件中读取数据的方法
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; }
标签:
原文地址:http://www.cnblogs.com/cxspace/p/5563970.html