C++常用库函数 5.输入和输出函数

函数名:fclose

函数原型:int fclose(FILE *stream); 
参数:streamFILE 结构的指针。 
所需头文件:<cstdio>
返回值:如果该流成功关闭,fclose 返回0。如果出错,则返回 EOF。
功能:关闭流。

函数名:ferror

函数原型:int ferror(FILE *stream); 
参数:stream FILE 结构的指针。 
所需头文件:<cstdio>
功能:测试与 stream 关联的文件上的读写错误。如果出现一个错误,该函数将设置该流的 错误指示符并且保留到该流被关闭、重绕或者后面调用了 clearerr 函数。
返回值:如果 stream 上没有出现错误,{
    
    error 返回0;否则返回一个非0值。

函数名:fprintf

函数原型:int fprintf(FILE *stream,const char *format[,argument]...); 
参数:stream FILE 结构的指针;format 格式控制字符串;argument 需要输出的内容。 
所需头文件:<cstdio>
功能:格式化并输出一系列字符和数值到输出流 stream 中。每个参数 argument(如果存在)
根据 format 中对应的格式规范转换和输出。format 参量与 printf 中的该参量具有相同的语法和用途。 
返回值:返回所写的字节数,当出现错误时函数返回一个负数。

函数名:freopen

函数原型:FILE *freopen(const char *path,const char *mode,FILE *stream); 
参数:path 新文件的路径;mode 文件访问许可;stream FILE 结构的指针。 
所需头文件:<cstdio>
功能:关闭当前与 stream 关联的文件,并将 stream 重新赋给由 path 指定的文件。 
返回值:返回最新打开的文件的指针。如果出现错误,最初的文件被关闭并返回 NULL 指针值。

函数名:fscanf

函数原型:int fscanf(FILE *stream,const char *format[,argument]...); 
参数:streamFILE 结构的指针;format 格式控制字符串。format 控制对输入内容的格式转 换,它与 scanf 中的 format 参量具有同样的格式和功能。每个 argument 必须是对应于 format 中一个类型指示符的类型的指针,作为读人数据的存放地址,是可选参量。 
所需头文件:<cstdio>
功能:从 stream 的当前位置读数据到 argument 值定的位置(如果有)。 
返回值:返回成功转换和存储的域个数,返回值不包括被渎但没有分配存储位置的域。返回 值0指出所有域都没有分配存储位置。如果出现错误,或者在转换之前到达文件流末尾,则 返回值为 EOF

函数名:getchar

函数原型:int getchar(void); 
所需头文件:<stdio.h>
功能和返回值:从 stdin 读取一个字符并返回所读字符,当出现读错误或遇到文件结尾时返 回 EOF

函数名:gets

函数原型:char *gets(char *buffer); 
参数:buffer 输入字符串的存储位置。 所需头文件:<cstdio>
功能:从标准输入流 stdin 读取一行,并存储在 buffer 中。该行由直到第一个换行符(‘\n’) 的所有字符组成,并包括该第一个换行符,然后 gets 在返回该行之前用空字符(‘\0)代替换 行符。
返回值:如果成功,返回 buffers 如果有错误或遇到文件结尾则返回 NULL 指针。

函数名:printf

函数原型:int printf(eonst char *format[,argument]...); 
参数:format 格式控制字符串;argument 待输出的内容,任选参数。 
所需头文件:<stdio.h>
功能:格式化并输出一系列字符和数值到标准输出流 stdout。如果有参数 argument 跟随 format 字符串,该 format 字符串必须包含确定该参数输出格式的格式符。 返回值:返回输出的字符个数,如果出现错误则返回一个负数。

函数名:putc

函数原型:int putc(int c,FILE *stream); 
参数:c 要写的字符;streamFILE 结构指针。 
所需头文件:<cstdio>
功能:写一个字符到流 stream 中。 
返回值;返回所写的字符;如果出现错误,返回 EOF

函数名:putchar

函数原型;int putchar(int c); 
参数:c 要写的字符。 
所需头文件;<cstdio>
功能:写一个字符到 stdout 中。 
返回值:返回所写的字符;如果出现错误,返回 EOF

函数名:puts

函数原型:int puts(const char *string); 
参数:string 要输出的字符串。 
所需头文件:<cstdio>
功能:将 string 写到标准输出流 stdout,在输出流中用换行符(‘\n’)代替字符串的结尾的 空字符(‘\0’)。
返回值:如果成功,返回一个非负值;如果失败,返回 EOF

函数名:scanf

函数原型:int scanf(const char *format[,argument]...);
参数:format 格式控制字符串,控制对输入内容的格式转换。每个 argument 必须是对应于format 中一个类型指示符的类型的指针,作为读人数据的存放地址,是可选参量。 
所需头文件:<cstdlih>
功能:从标准输入流 stdin 读数据,并把所读数据写到 argument 给定的位置 
返回值:返回成功转换和存储的域的个数。返回值不包括已读但未存储的域 出所有域都没有分配存储位置。错误时返回值为 EOF

函数名:sprintf

函数原型:int sprintf(char *buffer,const char *format[.Argument] ...);
参数:buffer 要写人数据的目标地;format 格式控制字符串;argument 要格式化并写入 buffer的数据项,是任选参数。 
所需头文件:<cstdio>
功能:将数据格式化后写到字符串中:将每个 argument 按照 format 指定的格式转换成字 符串并存储在从 buffer 开始的内存中。这里的格式符与 printf 中 format 参数具有同样的格 式和功能。如果被格式化和存储的字符串与目的字符串之间有重叠,则此函数的执行效果是 不确定的。
返回值:返回存储在 buffer 中的字节数,不包含尾部的空字符。

函数名:sscanf

函数原型:int sscanf(const char *buffer,const char *format[.Argument] ...); 
参数:buffer 存储要被读取并转换的数据。format 格式控制字符串。每个 argument 必须是 对应于 format 中一个类型指示符的类型的指针,作为读人数据的存放地址,是可选参量。 
所需头文件:<cstdio>
功能:按 format 指定的格式,由 buffer 读取字符数据并转换后存储到每个 argument 指定 的位置中。每个 argument 必须是与 format 中的类型指示符对应的类型变量的指针。format 与 scanf 函数的 format 参数具有同样的格式和功能。 
返回值:返回成功转换和存储的数据个数。返回的值不包括已读但未存储的域。返回值0指 出所有域都没有分配存储位置。如果出现错误或在第一个转换之前到达字符串结尾,则返回 值是 EOF

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_51233386/article/details/131614311