我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于gets与scanf函数问题?

写了一段二者混用的程序,为什么老是闪退?

 #include <stdio.h>
int main() {
    char str1[30];
    char str2[4][30];
    scanf("%s", str1);
    getchar();
    for (int i = 0; i < 4; ++i) {
        gets(str2[i]);
    }
    puts(str1);
    for (int i = 0; i < 4; ++i) {
        puts(str2[i]);
    }
    return 0;
}

看下你的缓冲区是否太小了,你怎么输入的。另外最后加上 system("pause");

近期文章

  • Battle over Cities
  • Rescue
  • mac下安装caffe,make时遇到的问题
  • 求教大家,js点击小磁贴效果问题,有图显示!
  • 包涵查询 计算 行转列的sql语句怎么设计最合理?
  • ScriptControl加载脚本内置对象,提示内置对象未定义
  • python http post调用java 但是java中乱码 怎么破,在线等
  • 求1*1+2*2+3*3+……+n*n为什么结果总是1(用递归)
  • java中break跟continue使用问题
  • Awesome DJMAX
  • Crixalis's Equipment
  • 如何获取微信好友列表中的uin 已经知道uid或微信名
  • HTML5真的可以独立开发APP吗?
  • 《C程序设计语言》里的一道习题,按照习题解答写的代码输出不了
  • 能否利用IIS的ARP模块,代理访问Sharepoint
  • C语言可能关于浮点型的一个问题,求解答
  • c# markdown转html问题
  • 求教Visual Stdio 2013的MFC Ribbon能做出如下效果吗?
  • 使用MPI2中的并行IO,在对文件进行写操作时,设置视口时出错
  • 怎么用css属性定义菜单栏左右滑动?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华