- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
8小时前关门了。
截至8小时前,社区正在审查是否重新讨论此问题。
Improve this question
我有一个字符串,看起来像这样:
849 763 676 848 864 111 602 240 615 643
323 242 538 89 398 570 278 778 818 350
629 445 287 197 774 876 998 581 14 736
所以我需要把它转换成一个int
的数组,如下所示:
arr[0] = 849;
arr[1] = 763;
...
有没有简单的方法可以做到这一点?
我已经找到了将每个char
转换为数组的方法,但似乎对我不起作用。
1条答案
按热度按时间jjhzyzn01#
可以在循环中调用函数
strtol
:此程序具有以下输出:
也可以使用
sscanf
来解决该问题:第二程序具有与第一程序相同的输出。