![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dopiero zaczynam nauke C, więc nie dziwcie się, że pytanie jest takie proste:)
Mam liste danych osobowych kilku osób (tzn. imie i nazwisko). W jaki sposób zrobić aby po kolei wyświetlał mi te dane? Nie wiem nawet w czym mam to zapisać (tablica, struktura?). Kurcze, dopiero teraz sobie uświadamiam, jakie php jest proste w porównaniu do C |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
a może tak ( przerobiony ciutkę kod ):
Kod #include <stdio.h> a tak wogóle to 'cosika nie działa' oznacza, że co nie działa?
#include <stdlib.h> struct osoba { char *imie; char *nazwisko; }; struct osoba osoby[5]; void main() { // co to ma być 8O ? >> void *malloc(size_t size); << dzisiaj się już tego nie używa. Popatrz, ze masz plik nagłówkony extern osoba osoby[5]; //warto dla pewności napisać o co idzie osoby[0].imie=(char *) malloc(6 * sizeof(char) + sizeof(char)); osoby[0].nazwisko=(char *) malloc(sizeof(char) * 10 + sizeof(char)); strcpy(osoby[0].imie, "maciek"); strcpy(osoby[0].nazwisko, "gorzkowski");// racja FiDO printf("%s %sn", osoby[0].imie, osoby[0].nazwisko);//tutaj %s zamiast %c } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 06:30 |