第3章 文件操作(2 标准I/O库)

  • 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);
}

 

 

 

 

 

 

 

 

posted @ 2012-07-22 09:30  kimiz  阅读(134)  评论(0)    收藏  举报