2 zmienne obok siebie w pliku jak je odczytać

0

mam problem przez któy nie moge pracować dalej.
Problem z liczbami wyciąganymi z pliku to była błachostka w porównaniu do tego.
Otóż docelowy wygląd zmiennej jest taki.

2K - Dwójka Karo.
kP - król Pik
9T - Dzewiątka trefl

etc.
Jak to dodać te zmienne K,P,T by były odczytywane ale nie miały wpływu na sume?

Obecnie mój zapis programu wygląda tak

mam problem przez któy nie moge pracować dalej.
Problem z liczbami wyciąganymi z pliku to była błachostka w porównaniu do tego.
Otóż docelowy wykląd zmiennej jest taki.

2K - Dwójka Karo.
kP - król Pik
9T - Dzewiątka trefl

etc.
Jak to dodać te zmienne K,P,T by były odczytywane ale nie miały wpływu na sume?

Obecnie mój zapis programu wygląda tak


system( "pause" );
	   system( "cls" );

    fstream plik;
    plik.open("Gracz 1.txt",ios::in);
    plik>>liczba;
    plik>>liczba2;
    plik>>liczba3;
    plik>>liczba4;
    plik>>liczba5;
 
    cout <<"Karty gracza nr 1\n\n";
     
	if( liczba==1 ) cout << "Jedynka\n";
    if( liczba==2 ) cout << "Dwojka\n";
	if( liczba==3 ) cout << "Trojka\n";
    if( liczba==4 ) cout << "Czworka\n";
    if( liczba==5 ) cout << "Piatka\n";
    if( liczba==6 ) cout << "Szostka\n";
    if( liczba==7 ) cout << "Siodemka\n";
    if( liczba==8 ) cout << "Osemka\n";
    if( liczba==9 ) cout << "Dziewiatka\n";
    if( liczba==10 ) cout << "Dziesiatka\n";
    if( liczba2==1 ) cout << "Jedynka\n";
    if( liczba2==2 ) cout << "Dwojka\n";
    if( liczba2==3 ) cout << "Trojka\n";
    if( liczba2==4 ) cout << "Czworka\n";
    if( liczba2==5 ) cout << "Piatka\n";
    if( liczba2==6 ) cout << "Szostka\n";
    if( liczba2==7 ) cout << "Siodemka\n";
    if( liczba2==8 ) cout << "Osemka\n";
    if( liczba2==9 ) cout << "Dziewiatka\n";
    if( liczba2==10 ) cout << "Dziesiatka\n";
    if( liczba3==1 ) cout << "Jedynka\n"; 
    if( liczba3==2 ) cout << "Dwojka\n";
    if( liczba3==3 ) cout << "Trojka\n";
    if( liczba3==4 ) cout << "Czworka\n";
    if( liczba3==5 ) cout << "Piatka\n";
    if( liczba3==6 ) cout << "Szostka\n";
    if( liczba3==7 ) cout << "Siodemka\n";
    if( liczba3==8 ) cout << "Osemka\n";
    if( liczba3==9 ) cout << "Dziewiatka\n";
    if( liczba3==10 ) cout << "Dziesiatka\n";
   	if( liczba4==1 ) cout << "Jedynka\n"; 
    if( liczba4==2 ) cout << "Dwojka\n";
    if( liczba4==3 ) cout << "Trojka\n";
    if( liczba4==4 ) cout << "Czworka\n";
    if( liczba4==5 ) cout << "Piatka\n";
    if( liczba4==6 ) cout << "Szostka\n";
    if( liczba4==7 ) cout << "Siodemka\n";
    if( liczba4==8 ) cout << "Osemka\n";
    if( liczba4==9 ) cout << "Dziewiatka\n";
    if( liczba4==10 ) cout << "Dziesiatka\n";
   	if( liczba5==1 ) cout << "Jedynka\n";
    if( liczba5==2 ) cout << "Dwojka\n";
    if( liczba5==3 ) cout << "Trojka\n";
    if( liczba5==4 ) cout << "Czworka\n";
    if( liczba5==5 ) cout << "Piatka\n";
    if( liczba5==6 ) cout << "Szostka\n";
    if( liczba5==7 ) cout << "Siodemka\n";
    if( liczba5==8 ) cout << "Osemka\n";
    if( liczba5==9 ) cout << "Dziewiatka\n";
    if( liczba5==10 ) cout << "Dziesiatka\n";
    
     system( "pause" );
	system( "cls" );

    
    cout <<"Suma\n";
    cout <<liczba+liczba2+liczba3+liczba4+liczba5;

}


Pozdrawiam 
2

Otóż docelowy wykląd zmiennej jest taki.

2K - Dwójka Karo.
kP - król Pik
9T - Dzewiątka trefl

To ma być string, czy co? Dane w pliku tak zapisane?

Jak to dodać te zmienne K,P,T by były odczytywane ale nie miały wpływu na sume?

Nie rozumiem pytania.

Obecnie mój zapis programu wygląda tak

Łomatkoboska.

string karty[] = {"", "Jedynka", "Dwójka", "Trójka", "Czwórka", itd. };
int liczba[5];

...

for (int i=0;i<5;i++)
    cout << karty[liczba[i]] << endl;

1 użytkowników online, w tym zalogowanych: 0, gości: 1