错误:' atoi'不是' std'

时间:2016-10-26 15:42:59

标签: c++ linked-list hashtable

我搜索过高低,但没有回答这个具体问题。我正在做一个完全按照我的要求运行的编码任务。但是,根据我们的教师指示,我们不允许包含整个标准库,只允许包含特定功能(字符串,cout等)

如果我包含' stdlib.h'我的代码功能完美。如果删除包含内容,我会在以下行中收到错误:

lid = atoi((input.substr(0, index1)).c_str());
  

错误:' atoi'未在此范围内声明

lgpa = atof((input.substr(index1 + 1, (index2 - index1 - 1))).c_str());
  

错误:' atof'未在此范围内声明

我试图直接包含这些功能并收到以下错误:

lid = std::atoi((input.substr(0, index1)).c_str());
  

错误:' atoi'不是' std'

的成员
lgpa = std::atof((input.substr(index1 + 1, (index2 - index1 - 1))).c_str());
  

错误:' atof'不是' std'

的成员

非常感谢任何建设性的意见。

0 个答案:

没有答案