Gå til innhold

[Løst] C for dumis :P HJELP FORT


Anbefalte innlegg

Så jeg skal lærer meg se og bruker C for dummies til og lære det.

jeg har kommet til min 4 oppgave og får en plagsom bug error lignende ting.

 john@ubuntu:/home/prog/C$ gcc WHORU.c -o WHORU
john@ubuntu:/home/prog/C$ ./WHORU
What is your name?david
Very glad to meet you, !
*** stack smashing detected ***: ./WHORU terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x37)[0x7f7828a84537]
/lib/libc.so.6(__fortify_fail+0x0)[0x7f7828a84500]
./WHORU[0x40064c]
/lib/libc.so.6(__libc_start_main+0xfe)[0x7f78289a3d8e]
./WHORU[0x400519]
======= Memory map: ========
00400000-00401000 r-xp 00000000 07:00 148717                             /home/prog/C/WHORU
00600000-00601000 r--p 00000000 07:00 148717                             /home/prog/C/WHORU
00601000-00602000 rw-p 00001000 07:00 148717                             /home/prog/C/WHORU
015da000-015fb000 rw-p 00000000 00:00 0                                  [heap]
7f782876f000-7f7828784000 r-xp 00000000 07:00 1308239                    /lib/libgcc_s.so.1
7f7828784000-7f7828983000 ---p 00015000 07:00 1308239                    /lib/libgcc_s.so.1
7f7828983000-7f7828984000 r--p 00014000 07:00 1308239                    /lib/libgcc_s.so.1
7f7828984000-7f7828985000 rw-p 00015000 07:00 1308239                    /lib/libgcc_s.so.1
7f7828985000-7f7828aff000 r-xp 00000000 07:00 1315140                    /lib/libc-2.12.1.so
7f7828aff000-7f7828cfe000 ---p 0017a000 07:00 1315140                    /lib/libc-2.12.1.so
7f7828cfe000-7f7828d02000 r--p 00179000 07:00 1315140                    /lib/libc-2.12.1.so
7f7828d02000-7f7828d03000 rw-p 0017d000 07:00 1315140                    /lib/libc-2.12.1.so
7f7828d03000-7f7828d08000 rw-p 00000000 00:00 0 
7f7828d08000-7f7828d28000 r-xp 00000000 07:00 1315137                    /lib/ld-2.12.1.so
7f7828f04000-7f7828f07000 rw-p 00000000 00:00 0 
7f7828f24000-7f7828f28000 rw-p 00000000 00:00 0 
7f7828f28000-7f7828f29000 r--p 00020000 07:00 1315137                    /lib/ld-2.12.1.so
7f7828f29000-7f7828f2a000 rw-p 00021000 07:00 1315137                    /lib/ld-2.12.1.so
7f7828f2a000-7f7828f2b000 rw-p 00000000 00:00 0 
7fff2e6c0000-7fff2e6e1000 rw-p 00000000 00:00 0                          [stack]
7fff2e766000-7fff2e767000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Avbrutt (SIGABRT)
john@ubuntu:/home/prog/C$ 

Og koden er slik

#include <stdio.h>
int main()
{
char me[20];
printf("What is your name?");
scanf("%s",&me[20]);
printf("Very glad to meet you, %s!\n",me);
return(0);
}

 

Dere som kan c tenker sikkert 2+2=4 men kan dere gi meg en pekepinne eller enda bedre ett svar :D

 

Tusen takk

Endret av nesiory
Lenke til kommentar
Videoannonse
Annonse

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...