关于C语言的问题,求解,为什么在VS2013中运行错误!!

如题所述

我对vs2013不太了解,请看一下是否头文件的问题。换成#include <cstdio>; 试试,代码本身应该没有问题
刚才没有注意到,你确定是scanf_s而不是scanf吗,先不改头文件,请换成scanf试试追问

VS2013里是要这么写的

追答

查了一下,scanf_s需要的头文件是但它调用时需要提供一个数字表示最多读取多少位字符

读取单个字符应该如下调用
scanf_s("%c", &c, 1);

追问

输出还是错的,问题应该不是出在这里,

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-29
scanf(........);
你写scanf_s(........);追问

VS2013里是要这么写的

第2个回答  2014-10-30
scanf("%d%d%d",&a,&b,&c);

使用VS2013调试C语言时出错,连简单的Hello World都报错,调试时显示无 ...
程序编译成功无报错,可能编译器设置的生成目录和调试执行目录不一致。设置一下项目属性就好了你在Debug目录下找一下看看有没有ConsoleApplication1.exe这个程序。

vs2013C语言编程scnaf编译错误怎么解决
老问题了:VS的SDL选项是编译器在源代码层次尽最大可能减少安全漏洞的数量和严重性,比如scanf这样的函数在目前看来就是不安全的,可能会溢出导致崩溃,打开这个选项,那么这类函数将视为错误,以前的版本默认是关闭SDL选项的,在学习阶段关闭SDL会少很多限制 具体操作:在建立项目时把安全开发生命周期前面...

为什么同样的c语言源程序在c-free上能编译且没有错误而在vs2013...
原因很多吧编译器就不一样, 说简单点因为vs比cfree检查得严格

Visual studio2013上 运行C语言编的写程序 ,拒绝访问 怎么解决?_百度知...
你试试把杀毒软件关闭之后试一试,有些杀毒软件是会认为我们编写的程序是病毒的,特别是一些能访问网络的程序,它会在你编译之后直接删除的,这样你就无法访问到了。再者,你可以到相应的目录下,查看编译后是否存在这个exe的文件。比如360就特别喜欢做这些事情。

C语言写入内存时发生访问冲突,错误!
c语言 写入位置时发生访问冲突是设置错误造成的,解决方法为:1、用VS2013打开程序。2、按住CTRL+F5运行代码时会出现如下错误,其实代码本身并没有错误。3、在上图中点击调试按钮进行调试可以发现如下的错误,即内存写入错误。4、此时需要更改系统的栈保留空间大小,点击“项目”-“项目属性”。5、在项目...

vs2013编写C语言出现Debug Assertion Failed
路径不对,不对,不对

c语言运行出错什么原因
编译没有错是因为你写的mian函数的语句符合C规范,而链接有错误是因为C必须有一个入口函数或叫主函数main(),而你这里却没有。 White_MouseYBZ | 发布于2013-07-23 举报| 评论 0 0 如果是新手,不建议这么写,尤其以后和几个人合作,要知道猪一样的队友之可怕!for循环结构中,建议代码结构清晰,讲sum放在for...

关于C语言开发环境问题?(VC++6.0与Visual Studio 2013)
回答:VS包括了VC,VS在2000年发布,其中包含了VC,VC6是96年发布的产品,VC++6.0使用多的原因二级和谭浩强(此处省略N个羊驼),VC++6.0只只支持标准C++的86%,微软官方解释:VS2008已经能支持标准C++的98%。VC的编译器Bug很多,而且目前电脑基本上是win7及以上系统(除了学校),为啥还要用Vc这个20世纪的产品。...

使用vs2013编写c语言程序 为什么 会出现max函数没有被定义error_百度知...
这个是函数声明有问题,两种解决办法:第一种:把int max(int x,int y)整个函数放在main函数上面 第二种:在main函数上面加一句 int max(int x, int y); 的函数声明

VS2013 明明定义了,死活说 未定义标识符
主要是在SOCKET这块,百度了很多,发现这可能是这个软件有问题。比如IDD 未定义,简直就是放屁,我找到解决办法是可以直接把define那个号写进去,另外,我的是关掉打开几次以后,就不出现这个问题了,现在是有一个类,未定义,也简直就是放屁,头文件,定义样样不缺,在想办法。我的版本是VS2013.建议用...

相似回答