kopiowanie tablicy charów do wskaźnika struktury [C]
Ostatnio zmodyfikowano 2014-04-05 15:56
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 :) #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" ); } |
|
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. |
|
« 1 » |