1、fopen与open的区别。
(1)、fopen返回的是FILE*,这表示一个和文件关联起来的流stream。stdin和stdout也可以赋值给FILE*类型的变量。以下三者的功能相同。
int c=getchar()
FILE* fp=fopen("/dev/tty","r"); int c=fgetc(fp);
int c=fgetc(stdin);
(2)、open返回的是int类型。表示进程到文件的连接,叫做文件描述符fd。
2、fgets的buf是char*的,read的buf是void*的