C++常用函数(五)-----输入和输出函数详解

hello,大家好,今天给大家分享C++常用函数之输入和输出函数

函数名:fclose

函数原型:int fclose(FILE *stream);

参数:streamFILE 结构的指针。

所需头文件:

返回值:如果该流成功关闭,fclose 返回0。如果出错,则返回 EOF。

功能:关闭流。

函数名:ferror

函数原型:int ferror(FILE *stream);

参数:stream FILE 结构的指针。

所需头文件:

功能:测试与 stream 关联的文件上的读写错误。如果出现一个错误,该函数将设置该流的

错误指示符并且保留到该流被关闭、重绕或者后面调用了 clearerr 函数。

返回值:如果 stream 上没有出现错误,{error 返回0;否则返回一个非0值。

函数名:fprintf

函数原型:int fprintf(FILE *stream,const char *format[,argument]...);

参数:stream FILE 结构的指针;format 格式控制字符串;argument 需要输出的内容。

所需头文件:

功能:格式化并输出一系列字符和数值到输出流 stream 中。每个参数 argument(如果存在)

根据 format 中对应的格式规范转换和输出。format 参量与 printf 中的该参量具有相同的语

法和用途。

返回值:返回所写的字节数,当出现错误时函数返回一个负数。

函数名:freopen

函数原型:FILE *freopen(const char *path,const char *mode,FILE *stream);

参数;path 新文件的路径;mode 文件访问许可;stream FILE 结构的指针。

所需头文件:

功能:关闭当前与 stream 关联的文件,并将 stream 重新赋给由 path 指定的文件。

返回值:返回最新打开的文件的指针。如果出现错误,最初的文件被关闭并返回

NULL 指针值。

函数名:fscanf

函数原型:int fscanf(FILE *stream,const char *format[,argument]...);

参数:streamFILE 结构的指针;format 格式控制字符串。format 控制对输入内容的格式转

换,它与scanf中的format参量具有同样的格式和功能。每个argument必须是对应于format

中一个类型指示符的类型的指针,作为读人数据的存放地址,是可选参量。

所需头文件:

功能:从 stream 的当前位置读数据到 argument 值定的位置(如果有)。

返回值:返回成功转换和存储的域个数,返回值不包括被渎但没有分配存储位置的域。返回

值0指出所有域都没有分配存储位置。如果出现错误,或者在转换之前到达文件流末尾,则

返回值为 EOF。

函数名:getchar

函数原型:int getchar(void);

所需头文件:

功能和返回值:从 stdin 读取一个字符并返回所读字符,当出现读错误或遇到文件结尾时返

回 EOF。

函数名:gets

函数原型:char *gets(char *buffer);

参数:buffer 输入字符串的存储位置。

所需头文件:

功能:从标准输入流 stdin 读取一行,并存储在 buffer 中。该行由直到第一个换行符(‘\n’)

的所有字符组成,并包括该第一个换行符,然后 gets 在返回该行之前用空字符(‘\0’)代替换

行符。

返回值:如果成功,返回 buffers 如果有错误或遇到文件结尾则返回 NULL 指针。

函数名:printf

函数原型:int printf(eonst char *format[,argument]...);

参数:format 格式控制字符串;argument 待输出的内容,任选参数。

所需头文件:

功能:格式化并输出一系列字符和数值到标准输出流 stdout。如果有参数 argument 跟随

format 字符串,该 format 字符串必须包含确定该参数输出格式的格式符。

返回值:返回输出的字符个数,如果出现错误则返回一个负数。

函数名:putc

函数原型:int putc(int c,FILE *stream);

参数:c 要写的字符;streamFILE 结构指针。

所需头文件:

功能:写一个字符到流 stream 中。

返回值;返回所写的字符;如果出现错误,返回 EOF。

函数名:putchar

函数原型;int putchar(int c);

参数:c 要写的字符。

所需头文件;

功能:写一个字符到 stdout 中。

返回值:返回所写的字符;如果出现错误,返回 EOF。

函数名:puts

函数原型:int puts(const char *string);

参数:string 要输出的字符串。

所需头文件:

功能:将 string 写到标准输出流 stdout,在输出流中用换行符(‘\n’)代替字符串的结尾的

空字符(‘\0’)。

返回值:如果成功,返回一个非负值;如果失败,返回 EOF。

函数名:scanf

函数原型:int scanf(const char *format[,argument]...);

参数:format 格式控制字符串,控制对输入内容的格式转换。每个 argument 必须是对应于

format 中一个类型指示符的类型的指针,作为读人数据的存放地址,是可选参量。

所需头文件:

功能:从标准输入流 stdin 读数据,并把所读数据写到 argument 给定的位置

返回值:返回成功转换和存储的域的个数。返回值不包括已读但未存储的域

出所有域都没有分配存储位置。错误时返回值为 EOF。

函数名:sprintf

函数原型:int sprintf(char *buffer,const char *format[.Argument] ...);

参数:buffer 要写人数据的目标地;format 格式控制字符串;argument 要格式化并写入 buffer

的数据项,是任选参数。

所需头文件:

功能:将数据格式化后写到字符串中:将每个 argument 按照 format 指定的格式转换成字

符串并存储在从 buffer 开始的内存中。这里的格式符与 printf 中 format 参数具有同样的格

式和功能。如果被格式化和存储的字符串与目的字符串之间有重叠,则此函数的执行效果是

不确定的。

返回值:返回存储在 buffer 中的字节数,不包含尾部的空字符。

函数名:sscanf

函数原型:int sscanf(const char *buffer,const char *format[.Argument] ...);

参数:buffer 存储要被读取并转换的数据。format 格式控制字符串。每个 argument 必须是

对应于 format 中一个类型指示符的类型的指针,作为读人数据的存放地址,是可选参量。

所需头文件:

功能:按 format 指定的格式,由 buffer 读取字符数据并转换后存储到每个 argument 指定

的位置中。每个 argument 必须是与 format 中的类型指示符对应的类型变量的指针。format

与 scanf 函数的 format 参数具有同样的格式和功能。

返回值:返回成功转换和存储的数据个数。返回的值不包括已读但未存储的域。返回值0指

出所有域都没有分配存储位置。如果出现错误或在第一个转换之前到达字符串结尾,则返回

值是 EOF。

5. 进程控制函数

函数名:exit

函数原型:void exit(int status);

参数:status 退出状态。

所需头文件:

功能:终止进程。

函数名:system

函数原型:int system(const char*command)

参数:command 要执行的命令。

所需头文件:

功能:把 command 传给命令解释器,像执行操作系统命令那样执行该字符串。

返回值:返回该命令解释器所返回的值,且当该命令解释器返回0时它返回0。返回值-1指出

一个错误。

你可能感兴趣的:(c++函数详解,c++,开发语言,后端)