嵌入式学习库函数文件操作
使用库函数操作文件,可以写出跨平台的代码。这是其优点。下面介绍C库函数操作文件的方法。这里是相关API。
- FILE * fopen*(const char * filename, const char * mode)
打开文件fopen
FILE * fopen*(const char * filename, const char * mode)
filename: 打开的文件名(包含路径,缺省则为当前路径)
mode:打开模式
b在mode中用于区分二进制文件和文本文件,这一点在DOS,Windows系统中是有区别的,但是在Linux中并不区分。在Windows系统中当读文件时\n被替换成\r\n。写文件时\r\n被替换为\n。
读文件fread
size_t fread(void * ptr, size_t size, size_t n, FILE * stream);
/*
从stream指向的文件中读取n个字段