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

Przypisanie spacji do char*

Ostatnio zmodyfikowano 2014-11-18 15:42
Autor Wiadomość
Malina94
Temat założony przez niniejszego użytkownika
Przypisanie spacji do char*
» 2014-11-18 13:10:49
W jaki sposób mogę przypisać znak do char*? Np. spację? Normalnie nie mogę tego zrobić, ponieważ pokazuje błąd że mam niepoprawną konwersję z char do char*. Da się coś na to poradzić?
P-120942
wilkoo13
» 2014-11-18 13:47:01
Pokaż trochę kodu
P-120945
Malina94
Temat założony przez niniejszego użytkownika
» 2014-11-18 14:29:47
Struktura:
C/C++
struct gra
{
    char * pole;
    char polePomocnicze;
} plansza[ SIZE ][ SIZE ];

Jedna z funkcji, w której potrzebuje tej operacji:
C/C++
void usunLiczbe( int * wsk_x, int * wsk_y )
{
    if( plansza[( * wsk_y ) / 2 - 1 ][( * wsk_x ) / 2 - 1 ].polePomocnicze == '0' ) {
        plansza[( * wsk_y ) / 2 - 1 ][( * wsk_x ) / 2 - 1 ].pole = ' ';
       
    }
}

Wskaźniki na x, y to moje położenie kursora.
Wcześniej w strukturze miałam zwykły char i nie było problemów. Ale muszę do tego zrobić historię ruchów z użyciem listy dwukierunkowej i wskaźników, by móc cofać ruchy i je ponawiać. Dlatego zmieniłam na char *, by była kompatybilność przy przepisywaniu tam danych.
P-120946
darko202
» 2014-11-18 14:46:16
może nie zrozumiałem pytania  ale chyba chodzi ci o  *(wskaźnik)

np.
char ch = 'c';
char* pch = &ch;

cout << *pch << "\n";
*pch = 'a';
cout << *pch << "\n";
P-120947
Malina94
Temat założony przez niniejszego użytkownika
» 2014-11-18 14:56:19
No tak o to. :D Tak czułam, że chodzi o coś prostego, ale nie wiem czemu, nie pomyślałam o tym. Dzięki!!
P-120948
Malina94
Temat założony przez niniejszego użytkownika
» 2014-11-18 15:42:43
/edit: skasowano
P-120954
« 1 »
  Strona 1 z 1