Potrzebuję zwrócić 4 znaki A, z pierwotnego stringa "A4". Pomimo zadeklarowania ostatniego znaku jako 0 program zwraca 0x6efde0.
#include <iostream>
using namespace std;
int main()
{
string wyraz="A4";
int j=0;
string litera;
litera=wyraz[j];
int cyfra=wyraz[j+1]-48;
string nowaZmienna[cyfra];
nowaZmienna[cyfra+1]="0";
for(int i=0;i<cyfra;i++)
{
nowaZmienna[i]=litera;
}
cout<<nowaZmienna<<endl;
return 0;
}