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

Stałe symboliczne

Ostatnio zmodyfikowano 2010-03-14 17:54
Autor Wiadomość
ChewaS
Temat założony przez niniejszego użytkownika
Stałe symboliczne
» 2010-03-13 14:49:00
Mam problem otóż przygodę z C++ zacząłem wczoraj i probuje napisać program który by miał mi wyśmietlić coś takiego (proboje to zrobic za pomocą "stałych symbolicznych")
Godz. 15:23
23:15 Godz.

a wyświetla
http://img683.imageshack.us/i/52679542.png/

Poniżej zamieszczam siąg wierszy który napisałem
C/C++
#include <iostream>
#include <conio.h>

using namespace std;
int main()
{
    const char GODZ = 'Godz.';
    const char m = '15:23';
    const char n = '23:15';
    const char ODSTEP = ' ';
    const char NOWA_LINIA = '\n';
   
   
    cout << m << ODSTEP << GODZ << NOWA_LINIA << GODZ << ODSTEP << n;
    //getch
    return 0;
}
Jak widać czyta mi tylko końcówki stałych
Mam nadzieje że zrozumieliście o co mi chodzi.
Gdyby ktoś wiedział w czym zrobiłem błąd proszę bym o wytłumaczenie mi ponieważ jak juz wczesniej mowiłem C++ zacząłem ogarniać wczoraj :)
P-14959
Elaine
» 2010-03-13 14:57:48
Zainteresuj się ciągami znaków.
P-14960
szyx_yankez
» 2010-03-13 15:43:40
Spróbuj tak.
C/C++
#include <iostream>
#include <conio.h>

using namespace std;
int main()
{
    char GODZ[] = "Godz.";
    char m[] = "15:23";
    char n[] = "23:15";
    char ODSTEP[] = " ";
    char NOWA_LINIA[] = "\n";
   
   
    cout << m << ODSTEP << GODZ << NOWA_LINIA << GODZ << ODSTEP << n;
    //getch
    getch();
    return 0;
   
}
P-14961
pekfos
» 2010-03-14 15:54:11
poco ODSTĘP i NOWA_LINIA jako łańcuch? to są przecież pojedyncze znaki!
i raczej tak:
C/C++
const char * GODZ = "Godz.";
const char * m = "15:23";
const char * n = "23:15";
const char ODSTEP = ' ';
const char NOWA_LINIA = '\n';
P-15016
szyx_yankez
» 2010-03-14 16:16:10
Przecierz efekt jest taki sam. Wytłumacz mi wczym jest różnica(nie licząc kodu).
P-15019
pekfos
» 2010-03-14 16:18:25
taka że mój kod przedstawia użycie stałych a nie tablic
P-15020
Elaine
» 2010-03-14 17:54:44
Jak już się czepiać, to proszę bardzo: GODZ, n i m powinny być stałymi wskaźnikami na stałą - w tej chwili można zmienić adres, na który wskazują, a założenie jest takie, że to mają być stałe.
P-15035
« 1 »
  Strona 1 z 1