这可能是一个模糊的问题,但我得到了这个错误
Simulator.cpp: In member function `void Simulator::generatePassengers()':
Simulator.cpp:60: error: `itoa' undeclared (first use this function)
这是我遇到问题的代码
itoa(i,buf,10);
我可以用什么来解决这个问题,因为在一个编译器上我遇到了这个问题,而在另一个编译器上却没有。所以我在这里难住了,必须同时处理这两个问题。
char buf[3];
if(i<10)
{
key1.append("0");
key2.append("0");
key3.append("0");
}
itoa(i,buf,10);
key1.append(buf);
key2.append(buf);
key3.append(buf);
最佳答案
您的平台没有itoa .它没有被任何标准指定。您可以使用任何您喜欢的替代品,包括 printf
或自己编写。
关于c++ - itoa 到 std::to_string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14078758/