C语言程序设计之附录B 标准库
1、输入与输出
头文件<stdio.h>中定义的输入和输出函数、类型以及宏的数目几乎占整个标准库的1/3。
流,stream,是与磁盘或其他外围设备关联的数据的源或目的地。
1.1 文件操作

“后3种方式在读和写的交叉过程中,必须调用fflush函数或文件定位函数。”
int fflush(FILE* stream);//刷新流 stream 的输出缓冲区
fflush()会强迫将缓冲区内的数据写回参数stream 指定的文件中,fflush(stdout)会清空stdout的缓冲区。
然后有“
stdout通常跟终端相连,通过描述符1。 如果在运行之前被重定向到非终端,那么printf会进行全缓冲,否则对一行缓冲”。具体而言:
#include <stdio.h>
#include <unistd.h>
int main()
{
int i;
for (i=0;i<3;i++){
printf("%d",i);
fflush(stdout);
sleep(1);
}
return(0);

本文详细介绍了C语言标准库中的输入输出函数、文件操作、字符类别测试、字符串和数学函数等,特别强调了流的概念、缓冲区管理和错误处理。同时,涵盖了ctype.h、string.h、math.h等头文件中的关键功能。
最低0.47元/天 解锁文章
782

被折叠的 条评论
为什么被折叠?



