Avatar billede dehdar Nybegynder
17. juli 2008 - 01:09 Der er 3 kommentarer og
1 løsning

StringPrintF vs vsprintf

Jeg googlede nogle nøgleord (vsprintf) fra nedenstående kode, fordi jeg ikke kunne forstå hvad der helt præcist skete. I min søgen fandt jeg frem til en MSDN side, hvor jeg blev introduceret for en masse stringCbVPrintEx funktioner, som skulle have erstattet de andre udgaver af prinf funktion (vsprintf, _vsntprintf osv). Mit spørgsmål er hvordan nedestående kode vil se ud ved brug af StringCbVPrintfEx og om jeg helt skal droppe sprintf funktionerne? 

int sprintf (char * szBuffer, const char * szFormat, ...)
{
    int    iReturn ;
    va_list pArgs ;

    va_start (pArgs, szFormat) ;
    iReturn = vsprintf (szBuffer, szFormat, pArgs) ;
    va_end (pArgs) ;

    return iReturn ;
}
Avatar billede bertelbrander Novice
17. juli 2008 - 01:41 #1
Hvis du er 100% sikker på at din kode aldrig skal køre på andet en Windows (og med andre compilere end MS VS++) kan du godt bruge StringCbVPrintfEx.

Ellers fortsæt trygt med vsnfprintf.
Avatar billede bertelbrander Novice
17. juli 2008 - 01:46 #2
Vi er også nogen der har vennet os til C++'s stream's, efter lidt tilvending virker de mindst lige så godt, og mere sikkert, end diverse  printf udgaver.
Avatar billede dehdar Nybegynder
17. juli 2008 - 08:47 #3
Tak for det. Jeg tror jeg holder mig til de forskellige varianter af printf, indtil jeg har vænnet mig til syntaksen, før jeg går videre med det andet.

Du er velkommen til at svare selvom jeg mindes du ikke samler points :)
Avatar billede dehdar Nybegynder
19. februar 2009 - 11:12 #4
gammel tråd, lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Unik System Design A/S

Proceskonsulent / OKR Lead

Københavns Erhvervsakademi

IT-supporter elev

Danske Commodities A/S

Senior product designer

Ejner Hessel A/S

Tech Lead