c语言文件基础知识
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> /* * EOF: 符号常量,其值为-1. * fgets() 最多读取int-1个字符,遇换行或EOF即返回. * fputs() 写文件时,忽略字符串截止符'\0'. * fread()和fwrite() 数据块读写,多用于结构体数组(顺序存储的结构体). * * 函数原型: * 读: * int fgetc(FILE *stream); * char *fgets(char *s, int size, FILE *stream); * size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); * int fscanf(FILE *stream, const char *format, ...); * 写: * int fputc(int c, FILE *stream); * int fputs(const char *s, FILE *stream); * size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); * int fprintf(FILE