Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przekazanie tablicy znakow do funkcji

Ostatnio zmodyfikowano 2014-11-10 00:09
Autor Wiadomość
gero1913
Temat założony przez niniejszego użytkownika
Przekazanie tablicy znakow do funkcji
» 2014-11-09 23:45:17
Cześć.

Chciałbym przekazać wprowadzony napis jako argument do funkcji która by go wyświetlała.
Program się kompiluje,ale wyświetlają się jakieś głupoty a nie wprowadzony napis, proszę o sugestie.







Oto sposób w jaki próbuje przekazac ten napis do funkcji.



C/C++
void wyswietlam_napis( char * Napis );

main( void )
{
   
    char Napis[ 20 ];
   
   
    scanf( "%s", & Napis );
   
   
    wyswietlam_napis( Napis[ 20 ] );
   
    return 0; }


void wyswietlam_napis( char * Napis )
{
   
    printf( "%s", & Napis );
   
}











P-120264
1aam2am1
» 2014-11-10 00:03:32
wyswietlam_napis( Napis[ 20 ] ); //co to ma być?

Zmienna Napis to tablica. A ty masz podać pierwszy adres znaku, a nie wyjść poza tablicę.

Zamień na:

wyswietlam_napis( &Napis[ 0 ] );

lub

wyswietlam_napis( Napis);

Edit.

Oraz zamień to:

printf( "%s", & Napis );

na

printf( "%s", Napis );
P-120265
gero1913
Temat założony przez niniejszego użytkownika
» 2014-11-10 00:09:36
Niestety żadna z sugestii nie działa :(
P-120266
« 1 »
  Strona 1 z 1