ZHCU876Z July 2001 – October 2023 SM320F28335-EP
高级别函数是流 I/O 例程(printf、scanf、fopen、getchar 等等)的标准 C 库。这些函数会调用一个或多个低级别 I/O 函数来执行高级别 I/O 请求。高级别 I/O 例程采用 FILE 指针(也被称为流)运行。
便携式应用只应使用高级别 I/O 函数。
若要使用高级别 I/O 函数,请为引用 C I/O 函数的每个模块加上头文件 stdio.h(对于 C++ 代码,则为 cstdio)。例如,在名为 main.c 的文件中提供以下 C 程序:
#include <stdio.h>
void main()
{
FILE *fid;
fid = fopen("myfile","w");
fprintf(fid,"Hello, world\n");
fclose(fid);
printf("Hello again, world\n");
}
通过发出以下编译器命令,从运行时支持库编译、链接和创建 main.out:
cl2000 main.c --run_linker --heap_size=400 --library=rts2800_ml.lib --output_file=main.out
执行 main.out 会得到
Hello, world
输出到文件以及
Hello again, world
输出到主机的 stdout 窗口。