标题:关于vs2010给字符串数组赋值的问题
取消只看楼主
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
结帖率:66.67%
已结贴  问题点数:16 回复次数:7 
关于vs2010给字符串数组赋值的问题
我定义了一个字符串数组char p[]={""};
然后给它赋值我是这么的scanf("%s",p);结果VS这么报错:警告    1    warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.    d:\vc++6\c语言程序\卡尔训练器.cpp   
然后我又这么赋值gets(p);,VS这么报错:警告    1    warning C4996: 'gets': This function or variable may be unsafe. Consider using gets_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.    d:\vc++6\c语言程序\卡尔训练器.cpp   
请教一下各位究竟怎么给一个字符串输入值来赋值,谢谢,感激不尽。

搜索更多相关主题的帖子: c语言程序 function details instead 
2013-03-11 22:08
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
得分:0 
自顶

好好学习,天天长高
2013-03-11 22:27
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
得分:0 
回复 3楼 小xiong
会哦,他会这么报错,我最开始也是这么定义的,但是行不通。报错时这样的:错误    1    error C2466: 不能分配常量大小为 0 的数组    d:\vc++6\c语言程序\卡尔训练器.cpp    。我不知道怎么解决。

好好学习,天天长高
2013-03-12 10:12
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
得分:0 
回复 5楼 aing321
你说得很对哦。只是我把它定义为空的也会报错。错误    1    error C2466: 不能分配常量大小为 0 的数组    ,就不知道怎么弄了。。。我也是新手

好好学习,天天长高
2013-03-12 10:13
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
得分:0 
回复 4楼 TonyDeng
恩恩,我能看懂。但是不知道怎么解决。。。。。

好好学习,天天长高
2013-03-12 10:15
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
得分:0 
回复 6楼 qunxingw
好的,谢谢斑竹提醒~

好好学习,天天长高
2013-03-12 10:15
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
得分:0 
怎么定义一个空的字符串数组然后通过键盘输入对它进行赋值啊

好好学习,天天长高
2013-03-12 10:53
c语言超鬼
Rank: 1
来 自:四川
等 级:新手上路
帖 子:34
专家分:0
注 册:2012-9-19
得分:0 
回复 12楼 邓士林
就算定义了大小也会有错啊,,,,,,,,,我试过的。。。。。

好好学习,天天长高
2013-03-12 12:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-400463-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024813 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved