overføre flerdimensionel array til funktion

Tags:    c++

Jeg er remelig ny i C, og jeg har fået et lille problem.
Jeg ønsker et program der indlæser 5 navne i en array, og der efter overføre dem til en funktion der så udskriver dem.
Jeg har gjort et forsøg, men det virker ikke, den compiler programet, men det går ned under kørsel.

Her er mit program:
#include <stdio.h>
#include <stdlib.h>

void udskriv(char name[]);

void main(void)
{
int i;
char name[5][20];

puts("indtast en 5 navne: ");
for(i = 0; i < 5; i++)
{
printf("\\nindtast name %d: ",i + 1);
gets(name);
}
udskriv(name);

}

void udskriv(char name[])
{
int i;

for(i = 0; i < 5; i++)
printf("\\n%s",name);
}

Jeg hved at det virker menings løst at gøre dette, men jeg ønsker at se det virke. Er der nogen der hved hvad jeg gør forkert, og hvordan jeg kan få det til at virke?

mvh
thefunnyone




2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Jeg ville gerne have lavet et langt udførligt svar, men jeg gidder ikke svarre folk der stiller det samme spørgsmål samtidig i flere forskellige fora.



Jeg ville gerne have lavet et langt udførligt svar, men jeg gidder ikke svarre folk der stiller det samme spørgsmål samtidig i flere forskellige fora.


Jeg kigged nok ikke godt nok efter, sorry. Men har fundet ud af det nu :D


[Redigeret d. 10/03-04 21:00:06 af Kristoffer Ravnholt]



t