printf:把自己的输出送到标准输出。
int printf(const char *format, ...);sprintf:把自己的输出和一个结尾空字符写到作为参数传递过来的字符串s里。
int sprintf(char *s, const char *format, ...);fprintf:把自己的输出送到一个指定的文件流。
int fprintf(FILE *stream, const char *format, ...); int scanf(const char *format, ...); int fscanf(FILE *stream, const char *format, ...); int sscanf(const char *s, const char *format, ...);ferror:测试一个文件流的错误标识,如果该标识被设置就返回一个非零值,否则返回零。
int ferror(FILE *stream);feof:测试一个文件流的文件尾标识,如果该标识被设置就返回一个非零值,否则返回零。
int feof(FILE *stream);clearerr:清除由stream指向的文件流的文件尾标识和错误标识。
void clearerr(FILE *stream);fileno:返回指定文件流使用的文件描述符,失败返回-1。
int fileno(FILE *stream);fdopen:在一个已打开的文件描述符上创建一个新的文件流。
FILE *fdopen(int fildes, const char *mode);getopt:C语言中提供命令行开关的标准编程接口。将传递给程序的main函数的argc和argv作为参数,同时接受一个选项指定符字符串optstring,该字符串告诉getopt那些选项可用,以及它们是否有关联值。
#include <unistd.h> int getopt(int argc, char *const argv[], const char *optstring); extern char *optarg; extern int optind, opterr, optopt;外部变量optarg:指向选项的关联值 外部变量optopt:指向无法识别的选项 外部变量optind:为下一个待处理参数的索引
