**

VS中输入字符串和输出字符串问题

**
因为自己刚开始用VS,不是很习惯,今天发现一个问题,就是我想实现输入一段字符串,然后在将它输出来,发现没有输出,反而是听了一会儿,然后闪退了,同样的代码放到Dev C++运行却很好使,我的代码如下:

#include "stdio.h"
#include "stdlib.h"
#include "string.h"int main(void)
{char a[1000];int i;scanf_s("%s", a);printf("%s", a);system("pause");return 0;
}

找了挺久的问题,最后发现,因为VS自己加入了安全输入函数,scanf_s(),而这个函数的用法不能像上面那么用,正确的用法应该是:

#include "stdio.h"
#include "stdlib.h"
#include "string.h"int main(void)
{char a[1000];int i;scanf_s("%s", a, sizeof(a));  //需要加一个传入参数printf("%s", a);system("pause");return 0;
}

这时候运行就正常了,不想这么麻烦的话可以不用scanf_s(),而是用scanf(),代码如下:

#define _CRT_SECURE_NO_WARNINGS 1
#include "stdio.h"
#include "stdlib.h"
#include "string.h"int main(void)
{char a[1000];int i;scanf("%s", a);printf("%s", a);system("pause");return 0;
}

这样也能成功,至于#define _CRT_SECURE_NO_WARNINGS 1这个怎么实现一劳永逸,请参考我的另一篇博客。

VS中输入字符串和输出字符串问题相关推荐

  1. 输入字符串,输出字符串中出现次数最多的字母及其出现次数。如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数。

    输入字符串,输出字符串中出现次数最多的字母及其出现次数.如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数. [样例输入1] 55552222abcccdaa [样例输出1] a 3 ...

  2. 【python作业】编写一个函数,由实参传来一个字符串,统计此字符串中字母和数字的个数,在主函数中输入字符串并输出上述的结果。

    编写一个函数,由实参传来一个字符串,统计此字符串中字母和数字的个数,在主函数中输入字符串并输出上述的结果. def fun(s):count1 = 0count2 = 0for i in s:if i ...

  3. 如何从键盘中输入一个数或者字符串

    如何从键盘中输入一个数或者字符串 学习Java的第六天,做到一个题目叫应声虫程序,大体的要求是从键盘中输入一个字符串比如自己的名字,然后再原样输出,突然发现学了好几天居然不知道如何从键盘中输入一个字符 ...

  4. python输入一串字符串、输出字符串中的数字_Python 字符串与数字输出方法 如何在python中输入字符串,输出十进制...

    python将字符串中的数字乘以2并输出整个字符串 2018 Amazon Jeff Bezos 1120 4036 Amazon Jeff Bezos 2240 def db(num): impor ...

  5. 文件IO中read()函数读取输出字符串有乱码

    更多资料请点击:我的目录 本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢. 问题如图,输出后(第三行)后面输出有乱码.原因是所定义的数组.函数参数( ...

  6. python同时输入多个字符串_Python之输入两个字符串,输出字符串并集

    题目: 输入两个字符串,输出两个字符串集合的并集. 例如:接受的两个字符串为"abc"和"bcd",返回['a', 'b', 'c' , 'd'] 思考: 1. ...

  7. java怎么输出字符串_java输出字符串,怎么样输出字符串?

    下面要给大家讲的就是java输出字符串的问题,那么java怎样输出字符串呢?具体要怎样操作?一起来了解一下. 一般在java编程的过程当中,经常会使用System.out.println();来输出字 ...

  8. c语言源程序输入483应输出字符串384,2011年计算机二级C语言程序填空题及答案解析精选2...

    [3.21]下面程序的功能是计算S= k! . k=0 long fun(int n) { int i: long s: for(i=1:i ① :i++) s*=i: return( ② ): } ...

  9. POI 读取excel文档中输入日期格式为字符串

    通过cell.getCellStyle().getDataFormat();根据这个值进行时间.日期格式的判断: 时间格式 为了获取用户输入什么格式就显示什么格式,做以下整理: 通过对format值的 ...

最新文章

  1. jqgrid如何渲染表格数据_jqgrid,jquery_jqGrid pivot 增加分项小计,jqgrid,jquery,jquery插件,javascript,表格 - phpStudy...
  2. 初一级模拟试题总结(2019.3.2)
  3. MSP430F5529 DriverLib 库函数学习笔记(十五)SFR 模块
  4. 第8章-常用优先级和css3
  5. centos7 docker删除端口映射_centos7安装docker,结合docker安装mysql,学习简单使用
  6. c语言周林答案,C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt...
  7. 小汤学编程之MySQL(一)——基本概念、使用前的准备和了解SQL
  8. from mysql partition select_通过分区(Partition)提升MySQL性能[原创翻译]
  9. 微信小程序全面开放近一年,姗姗来迟的阿里还有胜局吗?| 畅言
  10. python turtle_Python:turtle画粽子
  11. 如何在Excel/Word中使用复选框
  12. 超好用的两款作图工具,用起来~~~
  13. IDEA社区版利用maven创建web
  14. 证件照换底色,快速简单!(附去水印宝藏工具)
  15. 笔记本不能联网,WiFi图标消失解决方法。
  16. 跨境电商亚马逊2022年再去做亚马逊好做吗
  17. 实现挂视频的三种方法
  18. 【洛谷2791】 幼儿园篮球题 第二类斯特林数+NTT
  19. 已解决org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML异
  20. 大学金融学要学计算机语言吗,低学历不要进金融行业 为什么千万不要学金融...

热门文章

  1. 室内定位之CSI指纹定位
  2. vosviewer 在线版简介~ 文献计量分析可视化软件
  3. 机器学习中的精度、召回等概念
  4. 周杰伦根本不需要流量!!! | Alfred数据室
  5. 【活动回顾】BSV区块链协会成功举办澳大利亚区块链应用论坛
  6. ios 子视图超出父视图的应的解决办法
  7. lombok 多个构造器
  8. OpenCV4、C++:未定义标识符 “CV_RGB2GRAY“ 的解决方案
  9. skew width_SKEW WIDTH是什么意思
  10. 微信测试公众号 url配置失败的问题 解决