【发布时间】:2014-06-22 03:17:02
【问题描述】:
我知道可以像这样将字符串转换为字符数组:
string a = "abcdefgh";
char b[8];
strcpy(b, a.c_str());
cout << (int)b[3];
在这里我得到了输出100。
我的问题是:如何将字符串转换为long 的数组。我想知道如何将例如字符串“abcdefgh”转换为数组long b[2]。第一个长 (b[0]) 应该是长 0x61626364,第二个 (b[1]) 应该是 0x65666768。如果这是有道理的。所以
cout << (unsigned int)b[0]
应该输出1001633837924。
【问题讨论】:
-
该语言包括可以对位进行操作的运算符,包括移位(
<<、>>)和按位或(|)。
标签: c++ arrays string type-conversion long-integer