Argumentlistor med variabel längd i C

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
henkebenke
Inlägg: 515
Blev medlem: 31 maj 2003, 10:42:37
Ort: Helsingborg

Argumentlistor med variabel längd i C

Inlägg av henkebenke »

Hade tänkt att göra en egen printf och helt enkelt skicka vidare argumenten till den riktiga printf. Försökte enlig nedan men det ap pekar på är inte något av argumenten iallafall.
Någon som har sysslat med detta?

Kod: Markera allt

myprintf(char *fmt, ...){
    if(cond){
        va_list ap;
        va_start(ap, fmt);
        printf(fmt, ap);
    }
}
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

På vilken platform utvecklar du?
Kolla om du kan anropa vprintf så har du det löst iaf.

Mvh
speakman
henkebenke
Inlägg: 515
Blev medlem: 31 maj 2003, 10:42:37
Ort: Helsingborg

Inlägg av henkebenke »

Tack för det! Det var en lösning. Skönt med folk som kan.
Kör AVR med ICC-kompilatorn.
Skriv svar