Sigdal Skrevet 5. august 2010 Del Skrevet 5. august 2010 Jeg vil gjerne sette inn en enkelt bokstav i ett stringobjekt som funksjon av en integer. Manuelt kan man jo skrive ALT+097 for å få fram bokstaven "a". Hvordan skal jeg gå fram for å skyte inn bokstaven "a" vha verdien av int variabelen Bokstavnr i koden under? void main(){ int Bokstavnr = 097; int posisjonforerstatning=0; int antalltegnsomerstattes=1; string.replace( posisjonforerstatning, antalltegnsomerstattes, "herviljeghabokstaven"a"inn"); } Lenke til kommentar
[kami] Skrevet 5. august 2010 Del Skrevet 5. august 2010 (endret) char alfabetet[100]; int teller =0; for (char i = 'a'; i <= 'z'; ++i) { alfabetet[teller++] = i; } alfabetet[teller++] = 0; vil sette abcd....z i variabelen alfabetet. Dette funker fint med ascii hvertfall. om du har en int verdi som er 97 må du caste for ikke å få warnings. int a = 97; char mange_a_bokstaver[10]; for (int i = 0; i < (10-1); i++) mange_a_bokstaver[i] = char(a); mange_a_bokstaver[9] = 0; se forøvrig denne siden for eks med string.replace http://www.cplusplus.com/reference/string/string/replace/ Endret 5. august 2010 av [kami] Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå