size_t fwrite(const void *ptr, size_t size, size_t nmemb,
FILE *stream);
功能:向文件中写入指定大小的nmemb个元素
参数:
ptr :要写入数据的首地址
size:写入的每个元素的大小
nmemb:要写入的元素的个数
stream:要写入的文件流指针
返回值:
成功:实际写入的元素个数
失败:0
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
功能:从文件中读取nmemb个元素
参数:
ptr:要存放读取到的数据的首地址
size:每个元素的大小
nmemb:期望读到的元素的个数
stream:要度的文件流指针
返回:
成功:返回实际读到的元素个数
失败:0
读到达文件末尾:0
int fseek(FILE *stream, long offset, int whence);
功能:重新定位文件流位置
参数:
stream:要重新定位的文件
offset:从指定位置进行偏移的偏移量
whence:指定的位置
SEEK_SET:文件开头 offset:正
SEEK_CUR:当前位置 offset:可正可负
SEEK_END:文件末尾 offset:可正可负
返回值:
成功:0
失败:-1
long ftell();
功能:返回流所在位置到文件开头的偏移量
rewind();
功能:流复位文件的开头
fprintf()
功能:将格式化后的字符串写入到文件
int sprintf(char *str, const char *format, ...);
功能:将格式化后的字符串写道str指向的内存空间
字符串的拼接
要将某种基本数据类型转换成字符串类型
fscnaf();
功能:从文件中读出格式化后的数据
sscanf();
功能:从内存中获取格式化后的数据
时间的函数接口:
time();
功能:获取1970-1-1 0:0:0到现在的秒数
ctime();
功能:将秒数转换成字符串时间
localtime();
功能:将秒数转换成日历时间
char *strtok(char *str, const char *delim);
功能:分割字符串
参数:
str :需要被分割的字符串
delim:分隔符
返回值:
成功:返回分割后的字符串首地址
失败:NULL;