Hirdetés

Új hozzászólás Aktív témák

  • blaces
    tag

    Már majdnem megdícsértelek, hogy milyen ügyesen használod a valgrind-ot. :U

    Az első hiba amit a vg talált, hogy az 57-es sorban nem inicializált változót használsz. Ez konkrétan az strlen(sz) és nyilván azért mert az sz nincs inicializálva. Ráadásul a cikluson belül is csupa szóközzel akarod feltölteni, 0 byteok helyett.

    A második az az első folyománya, ha azt javítod, ez is eltűnik.

    A harmadik a 37. sorban a main-ben inicializálatlan fej változók miatt van.

    A következő a 42. sorban gondolom a fordított while feltétel miatt van.

    #1000 :C

    Ezeket modósítottam:

    char betu,sz[50]={};
    int j,i=0;
    int h=strlen(sz);
    while( (betu=fgetc(f)) !=EOF)
    {
    if(betu==' ' || betu==',' || betu=='!' || betu=='?' || betu=='.' || betu=='\n')
    {
    if(h>2)
    {
    fej=beszur(fej,sz);
    for(j=0;j<50;j++)
    sz[j]='\0';
    i=0;
    }

    HOgy kell a fejváltozót inicializálni? mert a jegyzetben nem találok róla leírást... Ezt hogy kell inicializálni?

    a fordított while feltétel azt takarta, hogy ehelyett: while(!seg->kov) ezt használjam: while(seg->kov)

Új hozzászólás Aktív témák