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

kopiowanie tablicy charów do wskaźnika struktury [C]

Ostatnio zmodyfikowano 2014-04-05 15:56
Autor Wiadomość
rastaman697
Temat założony przez niniejszego użytkownika
kopiowanie tablicy charów do wskaźnika struktury [C]
» 2014-04-05 14:22:21
Witam dlatego że uczelnia w piękny sposób zmusiła mnie do nauki C, proszę Was o pomoc. Otóż mam problem w miejscu funkcji strcpy konsola wywala mi następujące błędy dereferencing pointer to incomplete type. Jak bardzo uderzyłem w kompilator że go aż tak mocno boli ? z Góry dziękuję Wam :)
C/C++
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void wszystkiepola( struct karta * zmienna ) {
    char napis[ 10 ];
   
    scanf( "%s", & napis );
   
    strcpy( zmienna->imie, napis );
   
}
void jednopole() { }
void wyswietlpola() { }
void wyswietlpole() { }

int main( void ) {
    int wybor;
    struct karta {
        char imie[ 10 ];
        char nazwisko[ 10 ];
        char nrIndeksu[ 10 ];
        char wydzial[ 10 ];
        int rok;
    };
    struct karta student;
   
    printf( " 1 uzupelnianie wszystkich pol\n 2 uzupelnienie jednego pola\n 3 wyswietlenie wszystkich pol\n 4 wyswietlenie pojedynczego pola" );
    scanf( "%i", & wybor );
   
    switch( wybor ) {
       
    case 1:
        wszystkiepola( & student );
        break;
       
    case 2:
        jednopole();
        break;
       
    case 3:
        wyswietlpola();
        break;
       
    case 4:
        wyswietlpole();
        break;
    };
   
    system( "pause" );
   
}
P-107738
alixir
» 2014-04-05 15:56:09
Struktura musi być znana dla funkcji, więc przenieś ją poza main() i umieść na początku programu.
P-107743
« 1 »
  Strona 1 z 1