stdio.h标准库常用函数介绍
stdio.h是C语言中最常用的标准库,它主要提供了文件输入输出操作的函数。它包含了大量的标准函数,可以实现从标准输入设备(如键盘)读取数据,以及将数据写入到标准输出设备(如显示器)、文件中。下面介绍一些常用的函数:
1. printf() 函数
printf() 函数是最常用的文件输出函数,它可以将指定格式的字符串输出到控制台或文件中。它的使用方法如下:
int printf(const char *format, ...);
其中,format是一个指向字符串的指针,它指定了输出的格式,后面的可变参数是要输出的数据,其类型取决于format字符串中的格式说明符。printf()函数的返回值是实际输出的字符数。
2. scanf() 函数
scanf() 函数是最常用的文件输入函数,它可以从控制台或文件中读取指定格式的数据。它的使用方法如下:
int scanf(const char *format, ...);
其中,format是一个指向字符串的指针,它指定了输入的格式,后面的可变参数是要输入的数据,其类型取决于format字符串中的格式说明符。scanf()函数的返回值是实际输入的字符数。
3. fopen() 函数
fopen() 函数是文件打开函数,它用于打开一个文件,并返回一个文件指针供后续读写操作。它的使用方法如下:
FILE *fopen(const char *filename, const char *mode);
其中,filename是要打开的文件名,mode指定了文件的访问模式,可以是“r”(只读)、“w”(只写)、“a”(追加)等。fopen()函数的返回值是一个指向文件的指针,如果打开失败,则返回NULL。
4. fclose() 函数
fclose() 函数是文件关闭函数,它用于关闭一个已打开的文件,以释放系统资源。它的使用方法如下:
int fclose(FILE *stream);
其中,stream是要关闭的文件指针,fclose()函数的返回值是0表示关闭成功,否则表示关闭失败。
5. fgetc() 函数
fgetc() 函数是文件读取函数,它从指定的文件中读取一个字符,并返回读取的字符。它的使用方法如下:
int fgetc(FILE *stream);
其中,stream是要读取的文件指针,fgetc()函数的返回值是读取的字符,如果读取失败,则返回EOF。
6. fputc() 函数
fputc() 函数是文件写入函数,它将一个字符写入到指定的文件中,并返回写入的字符。它的使用方法如下:
int fputc(int c, FILE *stream);
其中,c是要写入的字符,stream是要写入的文件指针,fputc()函数的返回值是写入的字符,如果写入失败,则返回EOF。
7. fread() 函数
fread() 函数是文件读取函数,它从指定的文件中读取指定数量的数据,并将读取的数据存储到指定的缓冲区中。它的使用方法如下:
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);