胡子Sir 发表于 2017-8-2 21:55:05

要怎么改?

getchar()只能容纳一个字符,要怎么才能容纳多个字符?百度没找到,,

ba21 发表于 2017-8-2 23:41:43

参考:

#include <stdio.h>

int main()
{
      
        char ch={'\0'};
        int i=0;


                printf("illegal input!!\n input again:\n");
                while((ch=getchar()) != '\n')
                {
                        i++;
                }

                for(i=0; i<20; i++)
                {
                printf("%c",ch);
                }

      
   
}

strangers 发表于 2017-8-3 23:44:42

gets() 或者scanf()什么的,getchar()是用来等待用户输入 类似(按任意键继续)使得cmd不会一闪而过用的
页: [1]
查看完整版本: 要怎么改?