Istnienie tego pola prowadzi do dużego niebezpieczeństwa (umożliwia przeprowadzenie niektórych wariantów ataku typu format string) a nie jest zbyt przydatne w praktyce.

Niektóre pola z modyfikatorami: %ld – liczba całkowita typu long ze znakiem w formacie dziesiętnym %lld – liczba całkowita typu long long ze znakiem w formacie dziesiętnym – w większości popularnych kompilatorów (np. gcc) %llu – liczba całkowita typu long long bez znaku w formacie dziesiętnym – jw. %I64d – liczba całkowita typu long long ze znakiem w formacie dziesiętnym – używane w niektórych kompilatorach (np. Dev-cpp) %zd – liczba całkowita typu size_t ze znakiem w formacie dziesiętnym %hd – liczba całkowita typu short ze znakiem w formacie dziesiętnym % d – liczba całkowita ze znakiem w formacie dziesiętnym, w przypadku liczby dodatniej przed liczbą dać spację %+d – liczba całkowita typu short ze znakiem w formacie dziesiętnym, zawsze drukować znak %04d – liczba całkowita, uzupełniana zerami do czterech miejsc. %lf – liczba zmiennoprzecinkowa typu double w zapisie dziesiętnym (123.456789) %[^\n]s – w rodzinie sprintf wczytanie całej linii bez znaków kończących linię (CR, LF).