标签: c++
简单的问题我有一个烦人的时间:
我的主要设置如下:
int main(int argc, char *argv[]){ int i = (int) argv[1]; cout << "Inputted value: " << i << endl; return 0; }
如果我使用g++ main.cc -o main和main 5编译并执行,我会在cout上收到垃圾回复结果。我如何解决这个铸造问题?
g++ main.cc -o main
main 5
cout
答案 0 :(得分:2)
您正在尝试将字符串转换为int,这将无效。您需要使用字符串到整数转换函数之一。
int atoi (const char * str);
MSDN