我正在尝试这种技术,但错误即将到来。请帮我将一个数字从字符串转换为整数。将数字从字符串转换为整数而不使用内置函数
#include<iostream>
using namespace std;
int main()
{
char *buffer[80];
int a;
cout<<"enter the number";
cin.get(buffer,79);
char *ptr[80] = &buffer;
while(*ptr!='\0')
{
a=(a*10)+(*ptr-48);
}
cout<<"the value"<<a;
delete ptr[];
return 0;
}
错误是:
- 错误C2440:初始化:不能从转换 '字符()[80]' 至 '字符* [80]'
- 错误C2440: '=':无法从'char *'转换为'int'
这功课呢? – GWW 2011-03-13 15:55:46
什么是错误?哪一行正在生成它?你已经尝试过什么来修复它? – 2011-03-13 15:58:37
@Raja - 如果这是与学校有关的和/或家庭作业,一般的建议是将其标记为家庭作业(家庭作业C++)。 – 2011-03-13 15:58:50