printf sprintf fprintf的区别_c语言逻辑运算符号及其含义

printf sprintf fprintf的区别_c语言逻辑运算符号及其含义fgets fprintf fscanf fputs fgetc fputc的区别你懂了吗fgets(由文件中读取一字符串)表头文件: #include<stdio.h>定义函数: char *

fgets fprintf fscanf fputs fgetc fputc的区别你懂了吗   fgets(由文件中读取一字符串)   表头文件: #include<stdio.h>   定义函数: char * fgets(char * s,int size,FILE * stream);   函数说明: fgets()用来从参数stream所指的文件内读入字符并存到参数s所指的内存空间,直到出现换行字符、读到文件尾或是已读了size-1个字符为止,最后会加上NULL作为字符串结束。   返回值:   fgets()若成功则返回s指针,返回NULL则表示有错误发生。   fputs(将一指定的字符串写入文件内)   表头文件: #include<stdio.h>   定义函数: int fputs(const char * s,FILE * stream);   函数说明: fputs()用来将参数s所指的字符串写入到参数stream所指的文件   内。   返回值:   若成功则返回写出的字符个数,返回EOF则表示有错误发生。   gets(由标准输入设备内读进一字符串)   表头文件: #include<stdio.h>   定义函数: char * gets(char *s);   函数说明: gets()用来从标准设备读入字符并存到参数s 所指的内存空间,直到出现换行字符或读到文件尾为止,最后加上NULL作为字符串结束。   返回值:   gets()若成功则返回s指针,返回NULL则表示有错误发生。   附加说明: 由于gets()无法知道字符串s 的大小,必须遇到换行字符或文件尾才会结束输入,因此容易造成缓冲溢出的安全性问题。建议使用fgets()取代。   putc(将一指定字符写入文件中)   表头文件:  #include<stdio.h>   定义函数:  int putc(int c,FILE * stream);   函数说明:  putc()会将参数c转为unsigned char 后写入参数stream指定的文件中。虽然putc()与fputc()作用相同,但putc()为宏定义,非真正的函数调用。   返回值:    putc()会返回写入成功的字符,即参数c。若返回EOF 则代表写入失败。   fputc(将一指定字符写入文件流中)   表头文件:  #include<stdio.h>   定义函数:  int fputc(int c,FILE * stream);   函数说明:  fputc 会将参数c 转为unsigned char 后写入参数stream指定的文件中。   返回值:    fputc()会返回写入成功的字符,即参数c。若返回EOF则代表写   入失败。   getc(由文件中读取一个字符)   表头文件:  #include<stdio.h>   定义函数:  int getc(FILE * stream);   函数说明:  getc()用来从参数stream所指的文件中读取一个字符。若读到文件尾而无数据时便返回EOF。虽然getc()与fgetc()作用相同,但getc()为宏定义,非真正的函数调用。   返回值:    getc()会返回读取到的字符,若返回EOF则表示到了文件尾。   fgetc(由文件中读取一个字符)   表头文件:  #include<stdio.h>   定义函数:  int fgetc(FILE * stream);   函数说明:  fgetc()用来从参数stream所指的文件中读取一个字符。若读到文 件尾而无数据时便返回EOF。   返回值:    fgetc()会返回读取到的字符,若返回EOF则表示到了文件尾。   fprintf(格式化输出数据至文件)   表头文件: #include<stdio.h>   定义函数: int fprintf(FILE * stream, const char * format,…….);   函数说明: fprintf()会根据参数format 字符串来转换并格式化数据,然后将结果输出到参数stream 指定的文件中,直到出现字符串结束(‘0‘)为止。   返回值:   关于参数 format字符串的格式请参考printf()。成功则返回实际输出的字符数,失败则返回-1,错误原因存于errno中。   fscanf(格式化字符串输入)   表头文件: #include<stdio.h>   定义函数: int fscanf(FILE * stream ,const char *format,….);   函数说明: fscanf()会自参数stream的文件流中读取字符串,再根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结构存于对应的参数内。   返回值:   成功则返回参数数目,失败则返回-1,错误原因存于errno中。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/65956.html

(0)
上一篇 2024年 8月 9日 下午3:12
下一篇 2024年 8月 9日 下午3:16

相关推荐

关注微信