【发布时间】:2012-06-29 14:52:02
【问题描述】:
我正在尝试将 int 转换为 cstring。我决定通过 stringstream 将 int 读入常规字符串,然后将字符串读入 char 数组。以下似乎正在工作,但我想知道我是否只是对我的编译器感到幸运。代码看起来不错吗?谢谢!
int zip = 1234;
char zipString[30];
stringstream str;
str << zip;
str >> zipString;
cout << zipString;
【问题讨论】:
-
最好将此问题移至codereview.stackexchange.com
-
有什么理由需要将字符串作为 c 字符串而不是
std::string?后者通常是一个更好的选择,除非你被遗留代码束缚住了。 -
我需要独立处理字符串中的每个“整数”。似乎一个数组可以让我以最简单的顺序挑选它们。
-
@IniquiTrance:
std::string也可以像数组一样被索引。