我知道如何使用 iostream 将包含数字的字符数组转换为整数:
char[] ar = "1234";
int num;
ar >> num;
但是我如何将该数组的最后四个字符转换为 int?
char[] ar = "sl34nfoe11intk1234";
int num;
????;
有没有办法指向数组中的一个元素并从那里开始流式传输?
理想情况下,我将从最大数组大小 - 4 开始流式传输。
最佳答案
char* p = ar + strlen(ar) - 4;
现在p
指向"1234"
的'1'
,你可以将p
传入流。
关于C++ 如何将数组的最后 4 个字符转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7216799/