C stdio (stdio.h) 库
C stdio 函数
The <stdio.h>
头文件提供了各种用于输入,输出和文件处理的函数。
下表列出了所有 stdio 函数。
函数 | 描述 |
---|---|
fclose() | 关闭一个文件 |
feof() | 当位置指示器到达文件末尾时返回一个真值 |
ferror() | 如果最近的文件操作发生错误,则返回一个真值 |
fgetc() | 返回文件中的一个字符的 ASCII 值,并向前移动位置指示器 |
fgets() | 从文件中读取一行,并向前移动位置指示器 |
fopen() | 打开一个文件,并返回一个文件指针,用于文件处理函数 |
fprintf() | 将格式化的字符串写入文件 |
fputc() | 将一个字符写入文件,并向前移动位置指示器 |
fputs() | 将一个字符串写入文件,并向前移动位置指示器 |
fread() | 从文件中读取数据并将其写入内存块 |
fscanf() | 从文件中读取格式化数据并将其写入多个内存位置 |
fseek() | 移动文件指针的位置指示器 |
ftell() | 返回文件指针的位置指示器的值 |
fwrite() | 将内存块中的数据写入文件 |
getc() | 与 fgetc() 相同 |
getchar() | 读取一个用户输入字符,并返回其 ASCII 值 |
printf() | 将格式化的字符串写入控制台 |
putc() | 与 fputc() 相同 |
putchar() | 将一个字符输出到控制台 |
puts() | 将一个字符串输出到控制台 |
remove() | 删除一个文件 |
rename() | 更改一个文件的文件名 |
rewind() | 将位置指示器移动到文件开头 |
scanf() | 从用户输入中读取格式化数据并将其写入多个内存位置 |
snprintf() | 将格式化的字符串写入一个 char 数组(内存安全) |
sprintf() | 将格式化的字符串写入一个 char 数组 |
sscanf() | 从一个 char 数组中读取格式化的字符串并将其写入多个内存位置 |