Reklama
Pokazuje wyniki od 1 do 2 z 2

Temat: [C++] Operacje na plikach

  1. #1
    Avatar Jaziq
    Data rejestracji
    2007
    Położenie
    Wrocław
    Wiek
    34
    Posty
    1,235
    Siła reputacji
    19

    Domyślny [C++] Operacje na plikach

    Cześć, to znów ja :P Mam sobie szyfrator, który ogólnie rzecz biorąc, działa tak:

    [pseudokod]

    Kod :
    int waznaliczba=1+rand()%15;
    int waznaliczba2=1+rand()%15;
    string zdanie;
    cin >> zdanie;
    string zdanie2;
    
    zdanie2.resize(zdanie.length()+2);
    for(int i=0; i<zdanie.length(); i++)
    {
        zdanie2[i+2] = zdanie[i] + 1; 		// tu tak naprawde jest wieksze czarymary ale nie ma sensu pisac
    }
    
    zdanie2[0]=waznaliczba;
    zdanie2[1]=waznaliczba2;
    Jakbym miał to opisać to będzie coś w tym stylu:
    mam dwie wazne liczby które są potrzebne do zdeszyfrowania zapisanej wiadomosci, umieszczam je na pierwszej i drugiej pozycji stringa (wtedy w pliku są zapisane jako jakiś znaczek)
    od pozycji 2 w stringu są zakodowane kolejne litery

    Wynikiem tego jest plik z tekstem np. takim:

    Kod :
    ♥♣pnig#jpwugm
    Pierwsze dwa znaki to wyżej wspomniane ważne liczby. I teraz pytanie: jak sczytać z pliku tekstowego znak po znaku, wiedząc o tym, że plik może zawierać wszystkie możliwe znaki ASCII (włącznie z \n, pustym znakiem itd)?
    Aha i ważne: dwa pierwsze znaki potrzebuję wrzucić do intów, reszta powinna pójść do jakiegoś stringa. Da radę się z tym bez problemu uporać?

    Pewnie proste pytanie, ale zbyt długo już nie miałem styczności z C++ i muszę sobie wszystko odświeżać a ani w necie ani w książce Grębosza nie znalazłem odpowiedzi :(

    //EDIT
    Już nieważne, znalazłem rozwiązanie


    @down

    przerobiłem trochę program i sczytuję dwa pierwsze znaki z pliku do intów za pomocą plik.get()
    Ostatnio zmieniony przez Jaziq : 11-11-2013, 12:49
    ~

  2. #2
    Avatar Cybuch
    Data rejestracji
    2004
    Położenie
    Poznań
    Wiek
    34
    Posty
    2,163
    Siła reputacji
    22

    Domyślny

    jak już znalazłeś rozwiązanie to mógłbyś je podać, co by ułatwić życie ludziom, którzy będą się borykać z analogicznym problemem.

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Błędy o plikach systemowych - logi OTL
    Przez Butek w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 5
    Ostatni post: 06-04-2014, 15:02
  2. [C] Operowanie na plikach tekstowych
    Przez Manufactury w dziale Programowanie
    Odpowiedzi: 6
    Ostatni post: 04-12-2013, 20:28
  3. [JAVA] Tablice - podstawowe operacje
    Przez Chrill w dziale Programowanie
    Odpowiedzi: 6
    Ostatni post: 18-10-2013, 12:58
  4. [Poradnik] [Seria Anty-Keylogger] 1. O plikach superukrytych
    Przez PomagamUsuwacWirusy w dziale Tibia
    Odpowiedzi: 4
    Ostatni post: 24-10-2009, 09:40

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •