1)fopen(filename, mode)
mode: r
在linux下加不加b都是一样的
fclose(filename)
示例:
FILE *fp;
if((fp = fopen("file", "r")) == NULL) {
}
2)rename(oldname, newname)
tmpfile()
3)fprintf(FILE *fp, ...)
sprintf(char *s, ...)
fscanf(FILE *fp, ...)
sscanf(char *s, ...)
4)int fgetc(FILE *fp)
char *fgets(char *s, int n, FILE *stream)
int fputc(int c, FILE *fp)
int fputs(char *s, FILE *fp)
getc(fp)
getchar()
gets(s)
putc(c, fp)
putchar(c)
puts(s)
ungetc(c, fp)
5)size_t fread(void *ptr, size_t size, size_t nobj, FILE *fp)
size_t fwrite(void *ptr, size_t size, size_t nobj, FILE *fp)
一般用于读取字符串
6)feof(fp)
示例:while(!feof(fp))