建立和打開數組
FILE *fopen(const char *filename, const char *mode) //filename:打開的文件名(包含路徑,缺省爲當前路徑) //mode: 打開模式
r,rb 只讀方式打開 w,wb 只寫方式打開,若是文件不存在,則建立該文件 a,ab 追加方式打開,若是文件不存在,則建立該文件 r+, r+b, rb+ 讀寫方式打開 w+, w+b, wh+ 讀寫方式打開,若是文件不存在,則建立該文件 a+, a+b, ab+ 讀和追加方式打開,若是文件不存在,則建立該文件
讀文件指針
size_t fread(void *ptr, size_t size, size_t n, FILE *stream) //功能: //從stream指向的文件中讀取n個字段,每一個字段爲size字節, //並將讀取的數據放入ptr所指的字符數組中,返回實際已讀取的字節數
size_t fwrite(const void *ptr, size_t size, size_T n, FILE *stream) //功能: //從緩衝區ptr所指的數組中把n個字段寫到stream指向的文件中,每一個字段 //長爲size個字節,返回實際寫入的字段數
int fgetc(FILE *stream)
int fputc(int c, FILE *stream)
fscanf(FILE *stream, char *format[,argument])
int fprintf(FILE *stream, char *format[,argument..])
int fseek(FILE *stream, long offset, int whence) //whence: //SEEK_SET:從文件的開始處開始搜索 //SEEK_CUR:從當前位置開始搜索 //SEEK_END:從文件的結束處開始搜索
char *getcwd(char *buffer, size_t size) //把當前路徑名複製到size大小的bufffer中,若是buffer過小,會返回-1
#include<sys/stat.h> int mkdir(char *dir, int mode) //返回值,0表示成功,-1表示失敗