当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 getchar()用法及代码示例


C 中的 getchar() 函数

getchar() 函数定义在<stdio.h>头文件。

原型:

    int getchar(void);

参数: FILE *filename(for file handling),否则无效。

返回类型: int

函数的使用:

在文件处理中,我们通过getchar()函数从输入流中取出字符stdin。这函数原型 getchar()int getchar(void);

读取的字符是一个无符号字符,它被转换为一个整数值。在文件处理的情况下,它返回EOF什么时候文件结束遇到了。如果有错误,那么它也会返回EOF

C 中的 getchar() 示例

#include <stdio.h>
#include <stdlib.h>

int main()
{
    //Initialize the character array
    char str[100];
    int i = 0, j = 0;

    printf("Enter the string into the file\n");
    //takes all the characters until enter is pressed
    while ((str[i] = getchar()) != '\n') {
        //increment the index of the character array
        i++;
    }

    //after taking all the character add null pointer
    //at the end of the string
    str[i] = '\0';
    printf("\nThe file content is - ");
    //loop is break when null pointer is encountered
    while (str[j] != '\0') {
        //print the characters
        putchar(str[j]);
        j++;
    }

    return 0;
}

输出

getchar() example in C language




相关用法


注:本文由纯净天空筛选整理自Souvik Saha大神的英文原创作品 getchar() function in C language with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。