版块导航
正在加载中...
客户端APP下载
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(3630)
>
文献求助
(364)
>
虫友互识
(349)
>
导师招生
(256)
>
招聘信息布告栏
(129)
>
考博
(127)
>
休闲灌水
(114)
>
论文投稿
(92)
>
硕博家园
(73)
>
基金申请
(68)
>
博后之家
(47)
>
考研
(41)
>
外文书籍求助
(35)
>
找工作
(35)
>
论文道贺祈福
(33)
>
教师之家
(33)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
C/C++
»
【求助】linux 下scanf怎么没执行?
9
1/1
返回列表
查看: 1660 | 回复: 8
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
mplanck
至尊木虫
(职业作家)
应助: 0
(幼儿园)
金币: 22899.2
帖子: 3980
在线: 760.8小时
虫号: 468030
[交流]
【求助】linux 下scanf怎么没执行?
linux下如下一段:
--------------------------------------------
printf("MO is %d\n\n",norb); !----这句执行了
Nre=scanf("MOi=%d",&moi); !----这句没执行
printf("return value is %d \n\n",Nre); !返回值为-1
--------------------------------------------
我想通过键盘输入moi,但那句偏没执行。
请高手指点下,非常感谢!
[
Last edited by mplanck on 2010-12-6 at 19:32
]
回复此楼
» 猜你喜欢
祈祷自己至少3A2B上会啊!
已经有5人回复
航天502所 高瑛珂博士 婚内征婚 欺骗女性开房
已经有28人回复
山东省优青 青B通知了????
已经有3人回复
地球科学部D01口青年基金,最低几A几B几C才能有几率中呀。
已经有5人回复
26/27申博
已经有4人回复
博士申请
已经有5人回复
高级回复
» 本主题相关价值贴推荐,对您同样有帮助:
【求助】linux下锐捷运行问题
已经有2人回复
【求助】Linux 下MS计算
已经有7人回复
【求助】linux 系统
已经有5人回复
【求助】linux下安装MS
已经有2人回复
【求助】linux 系统MS 如何运行
已经有11人回复
【求助】linux高斯出错
已经有1人回复
【求助】Linux分辨率设置
已经有2人回复
【求助】linux版hyperworks【已解决】
已经有2人回复
【求助】Linux 安装
已经有2人回复
【求助】Linux 安装
已经有17人回复
【求助】Linux下安装MS
已经有5人回复
【求助】linux下装g03
已经有3人回复
» 抢金币啦!回帖就可以得到:
查看全部散金贴
丹麦技术大学招聘食品微生物学博士一名-全奖高薪,三年毕业,月薪约2.4w 人民币
+
1
/580
华南师范大学海洋环境科学课题组招聘青年英才和博士后
+
2
/102
浙江大学医学院附属妇产科医院张霈婧课题组招科研助理——生物信息方向
+
2
/98
宝宝预计10月出生帮忙起名
+
1
/89
【原创正式公开】爻0理论:四版完整进化 · 精细结构常数纯拓扑推导 · 四次投稿记录
+
1
/87
成都-高新-药企-高效内推
+
1
/86
半导体封测的“最后一公里”,为什么越来越需要“与世隔绝”的环境?
+
1
/85
深圳大学申请-考核制博士生招生(第二批):介电储能及先进封装聚合物电介质方向
+
1
/79
87 年东北人定居苏州寻找良缘
+
1
/67
寻找做兼职的同学,长期的(长三角:血管介入医疗器械方面兼职)
+
1
/30
浙江理工大学国家级高层次人才团队招收能源光电催化材料方向博士生(截止5月31号)
+
2
/20
博士申请
+
1
/19
【关贴】
+
1
/7
上海大学微电子学院杨军教授团队招聘带编专任教师
+
1
/6
电子科技大学材料学院SFT创新中心招收准备考研和读博的科研助理 理工医交叉方向
+
1
/4
张兆威教授课题组长期招聘科研助理
+
1
/4
电子科技大学材料学院SFT创新中心招收准备考硕和读博的科研助理 理工医交叉方向
+
1
/2
电子科技大学材料学院SFT创新中心招收准备考硕和读博的科研助理 理工医交叉方向
+
1
/2
【通知】北京信息科技大学仪器科学与光电工程学院招收博士研究生(2026),报名吧!
+
1
/1
深圳大学材料学院“智能分子材料团队”招聘博士后(连续流微反应器方向优先)
+
1
/1
1楼
2010-12-06 10:13:12
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
bignature
木虫
(小有名气)
应助: 0
(幼儿园)
金币: 1701.6
帖子: 185
在线: 127.1小时
虫号: 594659
★ ★
mplanck(金币
+1
):谢谢参与
余泽成(金币+1):谢谢参与应助! 2010-12-07 16:23:58
真新鲜,把scanf的返回值赋给Nre.
scanf的第一个参数最好不要有"moi=%d",直接%d就可以了,否则你输入的时候一定要moi=123.4,这是格式输入!
[
Last edited by bignature on 2010-12-6 at 19:29
]
赞
一下
(2人)
回复此楼
2楼
2010-12-06 19:27:54
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
mplanck
至尊木虫
(职业作家)
应助: 0
(幼儿园)
金币: 22899.2
帖子: 3980
在线: 760.8小时
虫号: 468030
引用回帖:
Originally posted by
bignature
at 2010-12-06 19:27:54:
真新鲜,把scanf的返回值赋给Nre.
scanf的第一个参数最好不要有"moi=%d",直接%d就可以了,否则你输入的时候一定要moi=123.4,这是格式输入!
[
Last edited by bignature on 2010-12-6 at 19:29 ...
linux下,不加那个返回值,编译时会报警。
"moi=%d"或"%d"在我这个问题中都无所谓,因为那句根本就没执行,Nre返回值为-1
所以拿到这里请教大家
赞
一下
回复此楼
3楼
2010-12-06 19:31:57
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
bignature
木虫
(小有名气)
应助: 0
(幼儿园)
金币: 1701.6
帖子: 185
在线: 127.1小时
虫号: 594659
★ ★
余泽成(金币+1):谢谢参与应助! 2010-12-07 16:24:07
余泽成(金币+1):谢谢参与应助! 2010-12-12 20:56:45
scanf的返回值要么是1,要么是0
都说了你输入的时候要输入"MOi=12345.",scanf中的格式串如果包含其他字符,输入的时候要原样输入。
scanf才能将其放到&MOi中去。
嘿嘿。
另外, linux有警告是因为你没有包含头文件。
[
Last edited by bignature on 2010-12-7 at 10:37
]
赞
一下
(2人)
回复此楼
4楼
2010-12-07 10:30:20
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
mplanck
至尊木虫
(职业作家)
应助: 0
(幼儿园)
金币: 22899.2
帖子: 3980
在线: 760.8小时
虫号: 468030
引用回帖:
Originally posted by
bignature
at 2010-12-07 10:30:20:
scanf的返回值要么是1,要么是0
都说了你输入的时候要输入"MOi=12345.",scanf中的格式串如果包含其他字符,输入的时候要原样输入。
scanf才能将其放到&MOi中去。
嘿嘿。
另外, linux有警告是 ...
我包含了头文件,警告不是它造成的,是linux系统的要求。
scanf返回值是输入的个数。
我的情况是没提示输入,给的返回值是-1,所以想不通
...
赞
一下
回复此楼
5楼
2010-12-07 10:47:13
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
yyqiao
金虫
(小有名气)
应助: 2
(幼儿园)
金币: 660.5
帖子: 114
在线: 16小时
虫号: 868072
★ ★
mplanck(金币
+1
):谢谢参与
余泽成(金币+1):谢谢参与应助! 2010-12-12 20:57:00
加个flush试试。
输入、输出,都是有缓冲的。
另外,这样输入,是不是太麻烦?每次,都得敲键盘,一不小心敲错了....
改成读一个文件多好。
只要先在文件中,输入数字。
然后,运行程序就可以了。
要该输入的内容,那就改文件。
[
Last edited by yyqiao on 2010-12-8 at 08:16
]
赞
一下
(2人)
回复此楼
6楼
2010-12-08 07:59:20
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
zhougc
木虫
(正式写手)
应助: 0
(幼儿园)
金币: 2590.9
帖子: 982
在线: 43.8小时
虫号: 393957
★
mplanck(金币
+1
):谢谢参与
建议你把代码贴上来,可以用gdb调试一下。
linux环境还是windows环境是无所谓的。
赞
一下
(1人)
回复此楼
7楼
2010-12-08 23:04:23
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
tjyl
金虫
(正式写手)
程序强帖: 2
应助: 0
(幼儿园)
金币: 3218.1
帖子: 576
在线: 156.6小时
虫号: 765184
★ ★
mplanck(金币
+1
):谢谢参与
余泽成(金币+1):谢谢参与应助! 2010-12-12 20:57:24
scanf的返回值是读入的字节数或者是EOF(出错或者到达文件末,具体区分的根据ferror来检测错误标志的)
所以会出现LZ的那样的问题。
引用回帖:
Originally posted by
bignature
at 2010-12-07 10:30:20:
scanf的返回值要么是1,要么是0
都说了你输入的时候要输入"MOi=12345.",scanf中的格式串如果包含其他字符,输入的时候要原样输入。
scanf才能将其放到&MOi中去。
嘿嘿。
另外, linux有警告是 ...
赞
一下
(2人)
回复此楼
8楼
2010-12-11 23:35:16
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
tjyl
金虫
(正式写手)
程序强帖: 2
应助: 0
(幼儿园)
金币: 3218.1
帖子: 576
在线: 156.6小时
虫号: 765184
★
余泽成(金币+1):谢谢参与应助! 2010-12-12 20:57:47
你写的是 Nre=scanf("MOi=%d",&moi);
所以你得输入 MOi=xxx
要区分大小写的。
其他的bignature 其实都给你说的很清楚了。没有执行怎么会给Nre赋值呢?
引用回帖:
Originally posted by
mplanck
at 2010-12-06 19:31:57:
linux下,不加那个返回值,编译时会报警。
"moi=%d"或"%d"在我这个问题中都无所谓,因为那句根本就没执行,Nre返回值为-1
所以拿到这里请教大家
赞
一下
(1人)
回复此楼
9楼
2010-12-11 23:38:19
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
mplanck
的主题更新
9
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
高级回复
(可上传附件)
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定