char c;
int array[10][10];
while(!plik.eof())
{
getline(plik, text);
int string_l=text.length();
character_controler=false;
for(int i=0; i<string_l; ++i)
{
c=napis.at(i);
if(c==' ') continue;
else if(character_controler==false)
{
array[0][nood]=0;
cout<<"nood: "<<nood<< "next nood "<<c<<endl;
array[1][nood]=atoi(c); // there is a problem
character_controler=true;
}
else if(c==',') character_controler=false;
}
++nood;
}
Я понятия не имею, почему atoi()
не работает. Ошибка компилятора:atoi() - от char до int
invalid conversion from `char` to `const char*`
Мне нужно преобразовать c
в междунар.
http://en.cppreference.com/w/c/string/byte/atoi – Creris
Вы выполняете итерацию по длине 'text', но вы получаете символ из' napis', используя 'c = napis.at (я); '. Это опечатка? –