Rád bych se zeptal. (předem chci říct, že jsem začátečník a omlouvám se, za primitivní charakter dotazu, nicméně).
Napsal jsem si takovýto kód:
void input (){
int spoju;
cout << "Kolik spoju si budete prat zadat: ";
cin >> spoju;
char string[101][spoju][2];
for (int i=0;i<spoju;i++){
cout << endl << "Vlozte prosim nazev startovni pozice (" << (i+1) << "): ";
cin.getline(string[i][0], 101);
cout << "Vlozte prosim nazev cilove pozice (" << (i+1) << "): ";
cin.getline(string[i][1], 101);
}
}
Uživatel nejprve zadá kolik chce zadat dvojic spojů a pak zadává startovní a cílovou pozici. Jenomže s tím mám problém. U všech pozic v poli se v pořádku nechá zadat hodnota, kromě první - tedy string[0][0]. Viz. obrázek:
Přitom pole je evidentně prázdné a ... prostě mě nic nenapadá. Předem děkuji za pomoc nebo stačí malé nakopnutí.