时间:2021-05-19
C语言getc()函数:从流中读取字符
头文件:
函数getc()用于从流中取字符,其原型如下:
【参数】参数*steam为要从中读取字符的文件流。
【返回值】该函数执行成功后,将返回所读取的字符。
【说明】若从一个文件中读取一个字符,读到文件尾而无数据时便返回EOF。getc()与fgetc()作用相同,但在某些库中getc()为宏定义,而非真正的函数。
【实例】下面的示例演示了getc()函数的使用,在程序中采用该函数从标准输入控制台中读取字符,代码如下。
运行上述程序,首先声明一个用于保存所取字符的变量;然后输 出提示信息,接收从标准输入控制台按下的任意键,并将该字符输出到控制台。
利用getc()从文件中读取字符串,代码如下。
函数fopen利用模式“at+”打开文本文件,使用getc从文件流中逐个读取字符,直到读完。
C语言ungetc()函数:把字符退回到输入流
头文件:
ungetc()函数用于将一个字符退回到输入流中,这个退回的字符会由下一个读取文件流的函数取得。其原型如下:
【参数】c为要退回的字符,stream为要退回的输入流。
【返回值】若该函数执行成功,返回非零值;否则,返回0。
举例:下面的示例演示了ungetc()函数的使用,使用该函数将字符退回到输入流中,其代码如下。
输出结果:
程序开始执行while循环,直到遇到非数字或者结束标识才能往下执行,紧接着判断是不是结束标识,如果不是结束标识则退回键盘缓冲区,在最后输出的时候使用getch()从缓冲区再次获取该字符输出。因为while中使用的是函数getchar(), 所以需要输入字符后按回车键。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C语言getc()函数:从流中读取字符头文件:#include函数getc()用于从流中取字符,其原型如下:intgetc(FILE*stream);【参数】参
C语言中memcpy函数的用法详解memcpy(内存拷贝函数)c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n
C语言中没有函数重载C++语言中有函数重载函数名相同,参数个数不同、参数类型不同、参数顺序不同例如下面就是函数重载voidsum(inta,intb){cout
c语言中一个函数由函数首部和函数体组成,函数体是编程语言中定义一个函数功能的所有代码组成的整体;函数头是指函数体之前的所有部分,应用于数学、程序设计领域,作用是
在C语言中feof函数用来判断是否到达文件的末尾。如果要使用此函数必须引入stdio.h头文件。函数形式:intfeof(FILE*stream);函数返回值: