鱼C论坛

 找回密码
 立即注册
查看: 3186|回复: 4

求助,用VS2012写c程序出现好多问题,请高手帮帮忙

[复制链接]
发表于 2013-11-2 22:18:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我装了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程序还需要注意些什么,还会有哪些异常出现?


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-2 23:26:39 | 显示全部楼层
第一个问题的话你加上system("pause");当然别忘了include<windows.h> 即可
第二个 抱歉我不知道scanf_s的用法之类的无法回答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-3 00:37:43 | 显示全部楼层
试试用  不进行调试运行的方式运行你的程序看看是否能解决一闪而过的问题。 2008我是怎么用的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-3 00:40:10 | 显示全部楼层
本帖最后由 todd 于 2013-11-3 00:44 编辑

你说的第一个方法可以解决问题,scanf_s,好像是scanf的安全函数,可以防止溢出(网上查的),本来我也是只用scanf的,但是报4996错误输入1,显示出来是-925596048161534900000000000000000000000000000000000000000000.000000
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-3 07:06:46 | 显示全部楼层
″梦里花 发表于 2013-11-3 00:37
试试用  不进行调试运行的方式运行你的程序看看是否能解决一闪而过的问题。 2008我是怎么用的

因为VC++6.0回帮你中断其他编译器不会要你自己加上中断指令 你可以这么认为就是VC++6.0在编译的时候自动加上了中断指令(当然我不知道事实是怎么样没去想过单我是这么记忆的)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 09:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表