Hirdetés

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

  • CPT.Pirk

    Jómunkásember

    Tesztelném assertel a kódot, amiben segítettetek, de valamiért állandó segmentation faultot kapok, akármit írok a kódba, és mindig ugyanaz a szöveg teljesen.

    Codeblocks-ot használok Debianon.

    Ez van a main.c-ben:

    void utiltest(){
    printf("Util tesztelés");
    assert(strChomp(NULL)==NULL);
    assert(strcmp(strChomp(""),"")==0);
    assert(strcmp(strChomp("abc"),"abc")==0);
    assert(strcmp(strChomp("\n"),"")==0);

    }

    int main()
    {
    utiltest();
    return 0;
    }

    Akkor van még egy util.h-m:

    #define UTIL_H_INCLUDED

    char *strChomp(char *buffer);

    Valamint az util.c-ben a kód az includok után.
    #include <stdlib.h>
    #include "macros.h"
    #include "util.h"
    ...

    Error nincs, és korábban, mikor még elég vacak kód volt bent, akkor működött a teszt.

    Nincs más - csak egy szál gitár - szidom a rendszert - forradalmár. - Én vagyok egyedül 88 telén. (Auróra)

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