» »

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

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

aceton ::

imam strukturo
struct narocilo{
             int miza;
             char *natakar;
             //char natakar[5];
             char  *datum;
             char jed[35];
             int kolicina ;
             char *status;
             int id;
             struct narocilo *next; 
   } ;
 
struct narocilo *VsaNarocila;
   


kako bi naredila, da bi čas in datum program prebral iz "ekrana". Torej rabm točen čas in datum. probala sem z:
 time_t now;
    struct tm *lcltime;
    now = time ( NULL );
    lcltime = localtime ( &now ); 
    now = time ( NULL );
    strcpy(novi->datum,asctime(localtime ( &now )));
    printf("Datum: %s \n", novi->datum);


vendar ne deluje...ne javi sicer nobene napake, ampak program prekine z opozorilom "Program ne deluje več"
poznate rešitev?

win64 ::

kazalec novi->datum ni inicializiran in zato kopiraš na neko naključno mesto v pomnilniku.
Bo treba prej malloc uporabit.
novi->datum = (char*)malloc(20*sizeof(char))

aja pa na koncu programa obvezno free(novi->datum)

Zgodovina sprememb…

  • spremenil: win64 ()

aceton ::

ja na to sm pa čist pozabla
hvala
sam zdej mam še vedno eno vprašanje..zakaj mi program preveda, normalno vpišem novo strukturo in tut izpiše jo..nato pa program javi napako, da ne deluje več.
Vsi kazalci so sproščeni

Zgodovina sprememb…

  • spremenilo: aceton ()

Mavrik ::

Zakaj ne uporabiš GDB (ali podobnega debuggerja), ki ti bo pokazal kje je problem?
The truth is rarely pure and never simple.

aceton ::

ker ne zanm tega uporabt

win64 ::

Bo kar treba kak razhroščevalnik uporabljat, če boš hotela reševat napake.
Za začetek pa lahko pokažeš malo več kode.

aceton ::

Sem ugotovila..hvala vsem


Vredno ogleda ...

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

[C] Seznam s poljem

Oddelek: Programiranje
232402 (1882) aceton
»

[C] struct in int[] (strani: 1 2 )

Oddelek: Programiranje
657177 (6250) MrBrdo
»

Programiranje v C++

Oddelek: Programiranje
352547 (1405) krneki0001
»

[ C ] Kazalci v strukturah

Oddelek: Programiranje
61442 (1335) 64202
»

strcpy reče segmatation fault

Oddelek: Programiranje
101480 (1431) MasterMind

Več podobnih tem