求助,用VS2012写c程序出现好多问题,请高手帮帮忙
我装了VS2012,学了一段时间C#,现在还打算从C从头学起,发现用VS2012编辑C程序有很多问题,我已经按照网上的方正确的建立了C程序,但是写的时候遇到如下问题:1、WIN32窗口一闪而过2、scanf_s("%1f",&x);之后在视窗输入1却会在之后的printf("%1f",x);显示成-9825590880000000000000000000000.000000好长一串数字,0比这个多,而且具体数值我也不记得了,反正就是不对啊,在这里我已经使用了scanf_s函数了,避免4996错误。
刚开始学有没有什么办法不用虚拟机,不用VC6.0,只是在VS2012上学习?
如果可以,在VS2012上写C程序还需要注意些什么,还会有哪些异常出现?
第一个问题的话你加上system("pause");当然别忘了include<windows.h> 即可
第二个 抱歉我不知道scanf_s的用法之类的无法回答 试试用不进行调试运行的方式运行你的程序看看是否能解决一闪而过的问题。 2008我是怎么用的 本帖最后由 todd 于 2013-11-3 00:44 编辑
牡丹花下死做鬼 发表于 2013-11-2 23:26 static/image/common/back.gif
第一个问题的话你加上system("pause");当然别忘了include 即可
第二个 抱歉我不知道scanf_s的用法之类的无 ...
你说的第一个方法可以解决问题,scanf_s,好像是scanf的安全函数,可以防止溢出(网上查的),本来我也是只用scanf的,但是报4996错误输入1,显示出来是-925596048161534900000000000000000000000000000000000000000000.000000
″梦里花 发表于 2013-11-3 00:37 static/image/common/back.gif
试试用不进行调试运行的方式运行你的程序看看是否能解决一闪而过的问题。 2008我是怎么用的
因为VC++6.0回帮你中断其他编译器不会要你自己加上中断指令 你可以这么认为就是VC++6.0在编译的时候自动加上了中断指令(当然我不知道事实是怎么样没去想过单我是这么记忆的)
页:
[1]