这次记录的都是一些基础I/O库函数
1、fopen、fclose
2、fread、fwrite
3、fflush--
4、fseek--
5、fgetc、getc、getchar
6、fputc、putc、getchar
7、fgets、gets
8、printf、fprintf和sprintf
9、scanf、fscanf和sscanf
下面一一讲解各个庫函数。
1.fopen() fclose()
FILE *fopen(const char *filename, const char*mode);
int fclose(FILE *stream);
2.fread() fwrite()
#include <stdio.h>
size_t fread(void *ptr, size_t size, size_t nitems, FILE *stream);
size_t fwrite(void *ptr, size_t size, size_t nitems, FILE *stream);
3.fflush()
#include <stdio.h>
int fflush(FILE * stream);
4、fseek--
#include <stdio.h>
int fflush(FILE * stream);
5、fgetc、getc、getchar
#include <stdio.h>
int fgetc(FILE *stream);
int getc(FILE *stream);
int getchar();
6、fputc、putc、getchar
#include <stdio.h>
int fputc(int c,FILE *stream);
int putc(int c,FILE *stream);
int putchar(int c);
7、fgets、gets
#include <stdio.h>
char *fgets(char *s, int n,FILE *stream);
char *gets(char *s);
8、printf、fprintf和sprintf
#include <stdio.h>
int printf(const char *format, ...);
int sprintf(char *s, const char *format, ...);
int fprintf(FILE *stream, const char *format, ...);
9、scanf、fscanf和sscanf
#include <stdio.h>
int scanf(const char *format, ...);
int fcanf(FILE *stream, const char *format, ...);
int sscanf(const char *s, const char *format, ...);
其他流函数
fgetpos: 获得文件流的当前(读写)位置。
fsetpos:设置文件流的当前(读写)位置
ftell: 返回文件流当前(读写)位置的偏移量
rewind: 重置文件流里的读写位置
freopen: 重新使用一个文件流
setvbuf: 设置文件流的缓冲机制
remove:相当于unlink函数, 但如果它的path参数是一个目录的话,其作用相当于rmdir函数