Avatar billede themepark Nybegynder
14. september 2005 - 17:13 Der er 6 kommentarer og
1 løsning

Udskrivning af enkelt char i char array

Ja, jeg har såmænd et char array, som indeholder en streng. Hvis jeg nu gerne vil printe et bestemt bogstav i den streng ud, f.eks. det 3., hvordan skal det så gøres?

Jeg prøvede at refere til det med string[2], men når jeg tester det, lukker programmet :(
Avatar billede arne_v Ekspert
14. september 2005 - 17:39 #1
char s[4] = "abc";

printf("%c\n",s[2]);

cout << s[2] << endl;

bør virke

hvordan ser din kode ud ?
Avatar billede themepark Nybegynder
14. september 2005 - 17:51 #2
Øhm...jeg glemte så nok at sige at jeg programmerer i almindelig C...ikke C++...hører cout ikke med der? :S

#include <stdio.h>

main() {
    char mystring [] = "Hello";
    printf("%s", mystring[4]);
}

Blot et lille test eksempel jeg makker med.
Avatar billede arne_v Ekspert
14. september 2005 - 17:54 #3
printf("%s", mystring[4]);

->

printf("%c", mystring[4]);
Avatar billede arne_v Ekspert
14. september 2005 - 17:54 #4
%s = string

%c = char
Avatar billede themepark Nybegynder
14. september 2005 - 17:56 #5
Hmm...ja den havde jeg godt nok kigget på, men sådan som jeg først havde forstået den, så udskrev den tallet for tegnet...men jeg kan godt se nu at jeg læste forkert *g*

Smid et svar :)
Avatar billede arne_v Ekspert
14. september 2005 - 17:58 #6
svar
Avatar billede arne_v Ekspert
14. september 2005 - 17:58 #7
printf("%d", (int)mystring[4]);

udskriver koden
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis