Zdravím, ve svem kodu potřebuji vytvořit dynamické pole typu char, do kterého uživatel zadává čísla. Ovšem nevím, jak velké pole pole bude, jelikož nevím kolik znaků uživatel zadá. Řeším to proto takto:
int main(){
char *x, *y, pom_x, pom_y;
x = nacti_cislo(&pom_x);
y = nacti_cislo(&pom_y);
return 0;
}
char *nacti_cislo(char *zn_x){
cin >> zn_x;
return zn_x;
}
vše v funguje v naprostéím pořádku, ovšem po vypnutí programu Visual Studio vyhodí tuto zprávu:
Run-Time Check Failure #2 - Stack around the variable 'pom_y' corrupted
Vím co to znamená, ovšem nemohu nikde najít řešení. Máte nějaký nápad? díky..