黑马程序员技术交流社区

标题: 关于c语言的putchar函数 [打印本页]

作者: 87526845    时间: 2015-1-23 21:42
标题: 关于c语言的putchar函数
本人刚学习c语言不久,在学习的时候偶然间看到了putchar这个系统自带函数,其头文件为stdio.h,看到视频上没有介绍过,在此说说。其主要功能是向终端输出一个字符,格式是putchar(char c).个人觉得这个函数用于字符串中需要替换某些字符时候比较适合,而且兼有printf的功能。比如键盘输入一串字符如果有’0’-’9’的数字则用’*’代替。
#include<stdio.h>

#include<string.h>

void pt(char );

int main()

{

    char c[200];

    printf("请输入:");

    scanf("%s",c);         //输入一串字符并且保存

    int length =strlen(c);  //知道字符串大小以确定遍历次数

    for (int i=0;i<length;i++)

    {

        pt(c[i]);        //遍历每个字符若有0-9数字则用*代替

    }

    printf("\n");

}



void pt(char c)

{

    if (c<='9'&&c>='0’)       //如果是在0到9之间则用*代替,不是则输入原字符。

    {
       putchar('*');
    }

    else

    {

        putchar(c);

    }

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2