【发布时间】:2012-11-20 10:07:01
【问题描述】:
我正在尝试使用atoi 函数来获得从string 到int 的转换。问题是我有一个包含整数和字符串值的字符串数组。
根据我的阅读,为了从中获取错误代码,该函数必须返回 0 :
string s = "ssss";
int i = atoi(s.c_str())
if (i == 0)
cout<<"error"<<endl;
end;
如果我的字符串值为0,我应该如何处理?
另一个问题是这个字符串:string s = "001_01_01_041_00.png"。 atoi 函数返回值 1。它不应该返回0。为什么返回1?
【问题讨论】:
-
atoi将string转换为int。不是你说的int到string。