Reklama
Pokazuje wyniki od 1 do 2 z 2

Temat: [c++] problem z wyświetlaniem

  1. #1
    Avatar Terr
    Data rejestracji
    2004
    Położenie
    Venore
    Posty
    1,993
    Siła reputacji
    22

    Domyślny [c++] problem z wyświetlaniem

    Kod:
    #include <iostream>
    #include <stdlib.h>
    #include <ctime>
    
    using namespace std;
    string getCurrentDate();
    
    class Ticket
    {
        public:
            char uniqueID[7];
            string date;
            void generateIdAndDate();
            Ticket();
            void printTicketData();
    };
    
    Ticket::Ticket()
    {
       generateIdAndDate();
    }
    
    void Ticket::printTicketData()
    {
        cout << "Tibijskie Linie Kolejowe. Pociag z Carlin do Venore.\nBilet o identyfikatorze "
        << uniqueID << " zakupiony " << date << endl;
    }
    
    string getCurrentDate()
    {
    
    
    }
    
    void Ticket::generateIdAndDate()
    {
        char charset[] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPRSTUWYZ";
        char randomID[7];
        srand((unsigned)time(0));
        for (int i = 0; i <= 7 ; i++)
            randomID[i] = charset[rand()%62];
    
        for(int i=0;i<=7;i++)
            uniqueID[i]=randomID[i];
    
    
        time_t rawtime;
        struct tm * timeinfo;
        char buffer[80];
    
        time (&rawtime);
        timeinfo = localtime(&rawtime);
    
        strftime(buffer,80,"%d-%m-%Y %I:%M:%S",timeinfo);
        std::string str(buffer);
    
        date = str;
    }
    
    
    class Discounted : public Ticket
    {
        public:
    
    };
    
    
    
    
    
    int main()
    {
    
        Ticket* nowy = new Ticket;
        nowy->printTicketData();
    
    }
    dlaczego po
    Kod:
    Bilet o identyfikatorze
    wyświetla się wylosowane ID + kilka losowych róznych znaczków, zamiast samego ID?

  2. #2
    Avatar Gray
    Data rejestracji
    2007
    Położenie
    Gdańsk
    Posty
    2,847
    Siła reputacji
    18

    Domyślny

    Bo nie masz znaku końca napisu ('\0'), w dodatku w pęli w której go tworzysz wychodzisz poza tablicę.

  3. Reklama
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. problem z monitorem/wyświetlaniem
    Przez Filia the Dragon w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 6
    Ostatni post: 19-08-2018, 18:07
  2. [Linux] Problem z wyświetlaniem obrazów w przeglądarce
    Przez Dark Eagle w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 2
    Ostatni post: 30-11-2013, 11:39
  3. Odpowiedzi: 3
    Ostatni post: 05-01-2013, 13:36
  4. Problem z wyświetlaniem obrazu? Nie umiem tego nazwać
    Przez Imonek w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 4
    Ostatni post: 16-07-2012, 21:43
  5. [7.6][Problem Z Map Edytem] Problem z mapa
    Przez EvilMaster w dziale Mapping
    Odpowiedzi: 1
    Ostatni post: 20-11-2009, 15:16

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
  •