Aiuto - Cerca - Utenti - Calendario
Versione completa: Bug di testo
.: GBArl.it :. News sulle Console Nintendo - Emulazione - Flash Cards - Trainer > Discussioni Console Nintendo > Programmazione & ROM Hacking (Nintendo)
Ciozun
....,

Qualsiasi numero (carattere) metto al posto del 188 mi compare "(". Perché?
Se dopo metto uno spazio dopo il 188, questo si bugga e cominciano a succedere cose strane.

CODICE
    const char m1[3] = {201,205,187};
    const char m2[3] = {186,177,186};
    const char m3[3] = {200,205,188};
Aurelio
CITAZIONE (Ciozun @ Friday 15 January 2016 - 21:39) *
....,

Qualsiasi numero (carattere) metto al posto del 188 mi compare "(". Perché?
Se dopo metto uno spazio dopo il 188, questo si bugga e cominciano a succedere cose strane.

CODICE
    const char m1[3] = {201,205,187};
    const char m2[3] = {186,177,186};
    const char m3[3] = {200,205,188};

Il printf non ha modo di capire la lunghezza di una stringa partendo dalla dimensione dell'array, quindi "va avanti" nella lettura e stampa dei caratteri finché non becca uno 0.
Quindi per risolvere dichiara le tue stringhe così:
CODICE
    const char m1[4] = {201,205,187, 0};
    const char m2[4] = {186,177,186, 0};
    const char m3[4] = {200,205,188, 0};

Ciozun
CITAZIONE (Aurelio @ Saturday 16 January 2016 - 08:55) *
CITAZIONE (Ciozun @ Friday 15 January 2016 - 21:39) *
....,

Qualsiasi numero (carattere) metto al posto del 188 mi compare "(". Perché?
Se dopo metto uno spazio dopo il 188, questo si bugga e cominciano a succedere cose strane.

CODICE
    const char m1[3] = {201,205,187};
     const char m2[3] = {186,177,186};
     const char m3[3] = {200,205,188};

Il printf non ha modo di capire la lunghezza di una stringa partendo dalla dimensione dell'array, quindi "va avanti" nella lettura e stampa dei caratteri finché non becca uno 0.
Quindi per risolvere dichiara le tue stringhe così:
CODICE
    const char m1[4] = {201,205,187, 0};
     const char m2[4] = {186,177,186, 0};
     const char m3[4] = {200,205,188, 0};




Ti ringrazio, funziona!
Questa è la versione 'lo-fi' del forum. Per visualizzare la versione completa con molte più informazioni, formattazione ed immagini, per favore clicca qui.
Invision Power Board © 2001-2024 Invision Power Services, Inc.