PDA

Visualizza la versione completa : [C++] Modificare singlolo carattere di stringa HELP!


kirakira93
19-02-2010, 18:26
CIao a tutti devo riuscire a modificare un carattere all'interno della stringa:
se scrivo così mi da errore quando eseguo il programma:
Errore: Il tipico crash (Il programma ... ha smesso di funzionare)




char * cane = "cane"; // Un nome migliore di cane non lo trovo mai.... -.-"
* (cane + 1) = '.';

oregon
19-02-2010, 19:38
Scritto in quel modo non puoi farlo perchè hai solamente "un puntatore ad una stringa costante" e non una "variabile array di char". E le costanti non le puoi modificare.

Devi scrivere

char cane[] = "cane";


P.S. Non scrivere HELP nel titolo ... non serve ed è contro il regolamento ...

kirakira93
19-02-2010, 20:31
Grazie domani proverò!
Grazie anche per la dritta!

Loading