【发布时间】:2015-08-07 20:14:57
【问题描述】:
我的要求:
将一些(未知数)整数作为用户的输入,并将它们存储在数值数组中。
例如:输入:25 3 4 78。我希望将它们存储在数字数组中,例如num as
num[0] = 25
num[1] = 3
num[2] = 4
num[3] = 78
. . .
我做了什么:
-
将输入存储在字符数组中。
得到(arr); //从命令提示符获取输入并存储在字符串中
-
然后我试图找到空格并分隔字符,但事实证明
double digit number(say,25)存储为2和5,但不是25。
我如何做到这一点?
【问题讨论】:
-
gets()是邪恶的,请改用fgets()。 #offtopic -
@itsnotmyrealname 我相信在这种情况下,我的问题的解释比我的代码更清楚。
-
@SouravGhosh fgets(),据我说是在文件中使用,但在这里我需要从命令提示符处获取输入。
-
"25"不存储为2和5,它存储为'2'和'5',这是一个重要的区别。 -
然后有人会根据你的想法帮助你@nikhil