当前位置 博文首页 > C语言中的fgetc()函数与示例_cumtv80668的专栏:c语言fgetc函

    C语言中的fgetc()函数与示例_cumtv80668的专栏:c语言fgetc函

    作者:[db:作者] 时间:2021-08-09 13:20

    c语言fgetc函数

    C中的fgetc()函数 (fgetc() function in C)

    Prototype:

    原型:

        int fgetc(FILE *filename);
    
    

    Parameters:

    参数:

        FILE *filename
    
    

    Return type: int

    返回类型: int

    Use of function:

    使用功能:

    In the file handling, through the fgetc() function we take the next character from the input stream and increments the file pointer by one. The prototype of the function fgetc() is: int fgetc(FILE* filename);

    在文件处理中,通过fgetc()函数,我们从输入流中获取下一个字符,并将文件指针加1。 函数fgetc()的原型是: int fgetc(FILE * filename);

    It returns an integer value which is conversion of an unsigned char. It also returns EOF which also in turns an integer value.

    它返回一个整数值,该值是无符号char的转换。 它还返回EOF ,而EOF也是一个整数值。

    C中的fgetc()示例 (fgetc() example in C)

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
    	//Initialize the file pointer
    	FILE *f;								
    	char ch;
    	//Create the file for write operation
    	f=fopen("includehelp.txt","w");			
    	printf("Enter five character\n");
    	for(int i=0;i<5;i++){
    		//take the characters from the users
    		scanf("%c",&ch);				
    		//write back to the file
    		fputc(ch,f);					
    		//clear the stdin stream buffer
    		fflush(stdin);
    	}
    	//close the file after write operation is over
    	fclose(f);								
    	//open a file
    	f=fopen("includehelp.txt","r");			
    	printf("File content is--\n");
    	printf("\n...............print the strings..............\n\n");
    	while(!feof(f)){
    		//takes the characters in the character array 
    		ch=fgetc(f);						
    		//and print the characters
    		printf("%c\n",ch);
    	}
    
    	fclose(f);
    
    	return 0;
    }
    
    

    Output

    输出量

    fgetc example in ccs
    下一篇:没有了