Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Liczenie par liter AA; AB... ZZ z pliku txt + sortowanie wyników

Ostatnio zmodyfikowano 2016-06-15 14:41
Autor Wiadomość
bartos6
Temat założony przez niniejszego użytkownika
[C++] Liczenie par liter AA; AB... ZZ z pliku txt + sortowanie wyników
» 2016-06-15 13:32:52
Witam
Piszę program który ma za zadanie:
  • Wygenerowanie wszystkich kombinacji par liter od AA do ZZ bez powtórzeń - co już udało mi się zrobić

C/C++
#include <iostream>
#include <string>
#include <map> // Podobno ma być uzyte do liczenia słów.
#include <fstream> // Do odczytu z pliku.

static void
permute( const std::string & base, int count )
{
    if( !count ) {
        std::cout << base << '\n';
    } else {
        for( char l = 'a'; l <= 'z'; ++l ) {
            permute( base + l, count - 1 );
        }
    }
}

int
main()
{
    std::fstream plik;
    plik.open( "pliktekstowy.txt", std::ios::in | std::ios::out );
    if( plik.good() == true )
    {
        //tu operacje na pliku (zapis/odczyt)
        plik.close();
    }
   
    permute( "", 2 );
    return 0;
}

  • Zapis wyniku programu generowanych par liter w taki sposób, żebym tą listę par mógł użyć w dalszych podpunktach programu
  • odczyt pliku txt
  • zliczenie par liter na podstawie wygenerowanej listy par liter
  • sortowanie ilości wystąpienia par liter
  • wypisanie posortowanych par liter według ilości występowania

Przykładowy plik wsadowy w txt:
Zenon Rzepa szedl przez rzeke

Oczekiwany wynik
ze: 5
en: 1
no: 1
on: 1
ep: 1
pa: 1
sz: 1
ed: 1
itd....

Pytanie: w jaki sposób odczytać txt, żebym mógł go później obrobić? importować do string czy do char?
P-149142
carlosmay
» 2016-06-15 14:41:17
w jaki sposób odczytać txt, żebym mógł go później obrobić? importować do string czy do char?
C/C++
std::string line;
while( std::getline( plik, line ) ) {
    // tutaj coś robisz ze line
}
P-149143
« 1 »
  Strona 1 z 1