头文件 <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; 将其引入到当前命名空间。