puking


私信TA

用户名:puking

访问量:16196

签 名:

等  级
排  名 698
经  验 3796
参赛次数 0
文章发表 20
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:






注意事项:

gets(str);函数遇到缓存已经有回车时就会什么都没读取






参考代码:

scanf("%d",&n);

// scanf("%s",str1);

// getchar();

gets(str1);

scanf("%d",&m);

这样结果是n读取正常,str1为空,m读取出错!!!

1、

scanf("%d",&n);

getchar();

gets(str1);

scanf("%d",&m);

2、

scanf("%d%s%d",&n,str1,&m);

这样才能正常读取!

 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区