- fopen, fclose
#include <stdio.h> FILE *fopen(const char *path, const char *mode);
int fclose(FILE *fp);
- fread, fwrite
#include <stdio.h> size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
- fgetc, getc, getchar: 读取一个字节返回一个字符
#include <stdio.h> int fgetc(FILE *stream); int getc(FILE *stream); int getchar(void);
- fputc, putc, putchar: 输出一个字符
#include <stdio.h> int fputc(int c, FILE *stream); int putc(int c, FILE *stream); int putchar(int c);
- 示例
#include <stdio.h> #include <stdlib.h> int main() { int c; FILE *in, *out; in = fopen("file.in","r"); out = fopen("file.out","w"); while((c = fgetc(in)) != EOF) fputc(c,out); exit(0); }