» »

[C] strukture in kazalci

[C] strukture in kazalci

aceton ::

kako bi v kazalec shranila določen string?
deklaracija strukture:
struct narocilo{
             int miza;
             char *natakar;
             char  *datum;
             char *jed;
             int kolicina ;
             char *status;
             int id;
             struct narocilo *next; 
   } ;

in sicer imam natakarje in ker želim olajšati natakarejm pisaje, želim, da upabnik napiše določeno število in v kazalec novi->natakar se shrani določeno ime.
	
int nat;
while(1){
                         printf("Natakar: ");
                         printf("(1) Ime1, (2) Ime2, (3) Ime3, (4) Ime4\n");
                         scanf("%d", &nat);
                         if (nat==1) novi->natakar="Ime1\0";
                         if (nat==2) novi->natakar="Ime2";
                         if (nat==3) novi->natakar="Ime3";
                         if (nat==4) novi->natakar="Ime4";
                         break;
                      }



in potem še izpis:
while(1){
              if (nat==1) printf("Ime1\n");
              if (nat==2) printf("Ime2\n");
              if (nat==3) printf("Ime3\n");
              if (nat==4) printf("Ime4\n");
              break;}



program deluje, vendar se pojavi napaka, če vpišem več naročil z različnimi natakarji. Pri vseh naročilih se izpiše ime natakarja, ki je nazadnje vpisoval naročila.

mallard ::

aceton je izjavil:

kako bi v kazalec shranila določen string?
Pri vseh naročilih se izpiše ime natakarja, ki je nazadnje vpisoval naročila.


Ok. Ampak v tvoji kodi ni ničesar o kakšnih naročilih. Kaj naj zdaj, gremo gledat na kamere kaj ta kelnar muti? :)

joze-67 ::

V kazalec niza pač ne boš spravila.

Prvi del kode je še smiseln. Od kod pa v drugem delu dobiš nat? Iz strukture že ne, saj notri tega podatka ni. Lahko bi npr izpisala kar novi->natakar. Ali pa si zapomniš nat (torej id natakarja).

LP

aceton ::

ja sm ugotovila kje sem naredila napako..tnx


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] Naloga seznam

Oddelek: Programiranje
223240 (2515) Matic1911
»

[C] strukture, kazalci in točen datum/čas

Oddelek: Programiranje
6679 (547) aceton
»

[C] Seznam s poljem

Oddelek: Programiranje
232402 (1882) aceton
»

[C] Branje iz datoteke

Oddelek: Programiranje
101700 (1531) BigWhale
»

[NALOGA][C] - Sortiranje učencev

Oddelek: Programiranje
71304 (1157) m4r3

Več podobnih tem