Witam,
chcę wyciągnąć kolejne cyfry z łańcucha typu string i przekonwertować je w zmienne typu int.
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
string kod;
int tablicacyfr[10];
int main()
{
cin >> kod;
for(int i=0;i<kod.length();i++)
{
string cyferka;
cyferka = kod.at(i);
int a;
a=atoi(cyferka);
tablicacyfr[i]=a;
}
return 0;
}
Zrobiłem taką pętlę, jednak dostaje błąd w miejscu "a=atoi(cyferka);" : error: cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*' for argument '1' to 'int atoi(const char*)'|
"Cyferka" jest typu string, "a" jest typu int, a ja chcę po prostu przekonwertować string na int.Nie bardzo rozumiem w czym tkwi problem...