Gå til innhold

Spm om strengfunksjon


Anbefalte innlegg

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
Videoannonse
Annonse

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 av [kami]
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...