Перевод строки в массив символов

Проблема в том , что при переводе строки в массив char'ов и последующем выводе у меня не выводятся числа , а выводятся квадраты с вопросом , в чем может быть дело ?

#include <iostream>
#include <ctime>
#include <string>
#include <Windows.h>
#include <conio.h>
#include <string>
using namespace std;

int main()
{
    string digit_A; 
    char A[300];
    cout << "Enter the number A" << endl;
    cin >> digit_A;
    cout << "string digit A\n" << digit_A;
    for (int i = 0; i < digit_A.size(); i++)
    {
        A[i] = digit_A[i] - '0';
        cout << "A["<<i<<"]"<< A[i];
    }
    
    
    return 0;
}



Ответы (0 шт):