У меня есть массив строк и массив целых чисел. Я хочу преобразовать элементы массива строк в целое число, а затем сохранить их в массиве целых чисел. Я написал этот код:
string yuzy[360];
int yuza[360];
for(int x = 0;x<360;x++)
{
if(yuzy[x].empty() == false)
{
yuza[x]=atoi(yuzy[x]);
cout<<yuza[x]<<endl;
}
else
continue;
}
этот фрагмент кода дает эту ошибку: ошибка: невозможно преобразовать 'std::string {aka std::basic_string}' в 'const char*' для аргумента '1' в 'int atoi (const char*)'
Когда я записываю содержимое строки (-75dbm) в функцию atoi, все работает нормально. Но когда я пишу (юзы[х]), я получаю ошибку. Как я могу заставить atoi хорошо работать со строковым массивом? Спасибо.