Перевод строки в массив символов
Проблема в том , что при переводе строки в массив 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;
}