头文件 <cstdio>
是 C++ 中的标准输入输出库(C Standard Input and Output Library)头文件,它提供了一系列的输入输出函数。以下是其中一些主要的函数:
-
输入函数:
scanf
: 格式化输入函数,用于从标准输入(键盘)或其他流中读取数据。fscanf
: 类似scanf
,但是从指定的文件流中读取数据。
-
输出函数:
printf
: 格式化输出函数,用于向标准输出(屏幕)或其他流中输出数据。fprintf
: 类似printf
,但是向指定的文件流中输出数据。puts
: 输出字符串到标准输出,并追加一个换行符。fputs
: 类似puts
,但是向指定的文件流输出字符串。
-
字符输入输出函数:
getchar
: 从标准输入获取一个字符。getch
: 获取一个字符,不需要用户按回车。fgetc
: 从指定的文件流中获取一个字符。
-
字符输出函数:
putchar
: 将一个字符输出到标准输出。fputc
: 将一个字符输出到指定的文件流。
-
字符串输入输出函数:
gets
: 从标准输入获取一个字符串。fgets
: 从指定的文件流获取一个字符串。puts
: 输出一个字符串到标准输出。fputs
: 输出一个字符串到指定的文件流。
-
文件操作函数:
fopen
: 打开一个文件。fclose
: 关闭一个文件。feof
: 检查文件流的结束标志。fseek
和ftell
: 文件定位函数,用于定位文件读写位置。
-
格式化输入输出函数:
sprintf
: 将格式化的数据写入字符串。snprintf
: 将格式化的数据写入字符串,防止缓冲区溢出。
-
其他函数:
remove
: 删除指定的文件。rename
: 重命名文件。
以上列举的是一些主要的函数,实际上 <cstdio>
中还包含其他一些函数和宏。在实际编程中,根据需要选择合适的函数来进行文件操作和输入输出。需要注意的是,<cstdio>
中的函数在 C++ 中是以命名空间 std
中的函数提供的,因此在使用时可以加上 std::
前缀,或者使用 using namespace std;
将其引入到当前命名空间。