linux下的标准IO总结
20130427
标准I/O的相关函数
1、三个文件指针,stdin,stdout,stderr
三个文件描述符,STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO
2、标准IO里面的标准输入,输出,错误重定向:
FILE* freopen(const char *pathname,const char type,FILE *fp),此函数中,当fp为标准输入,或者输出时,重定向文件到标准输入输出,
此函数的意思是:在一个流中打开某文件
在linux的文件IO里面的重定向:可以先关闭所有文件描述符,然后再打开某个文件,因为open分配文件描述符是按未使用的顺序来的
3、标准IO的效率比较低,
4、文件描述符打开为文件指针:FILE *fdopen(int filedes);
文件指针打开为文件描述符:int fileno(FILE *fp);
5、创建临时文件
tmpnam(char *str)
FILE *tmpfile(void)
int mkstemp(char *tem)