필드 너비 또는 정밀도 또는 둘 다 (`*`)로 표시될 수 있습니다. 이 경우 int 형식의 인수는 필드 너비 또는 정밀도를 제공합니다. 응용 프로그램은 필드 너비 또는 정밀도 또는 둘 다를 변환할 인수 앞에 해당 순서로 표시되도록 해야 합니다. 음수 필드 너비는 `-` 플래그로 이동한 다음 양수 필드 너비로 이동합니다. 음의 정밀도는 정밀도가 생략된 것처럼 촬영됩니다. [CX] 변환 사양의 „%n$” 형식을 포함하는 형식 문자열에서 필드 너비 또는 정밀도는 „*m$”시퀀스로 표시될 수 있으며, 여기서 m은 [1,{NL_ARGMAX}] 범위의 소수점 정수인 경우 인수 목록에서 위치를 지정합니다(형식 이후) 인수) 필드 너비 또는 정밀도를 포함하는 정수 인수의 경우: 다음 예제는 이벤트가 시간 만료될 때까지 반복됩니다. 일시 중지() 함수는 신호를 수신하지 않는 한 영원히 기다립니다. fprintf() 문은 pause()의 가능한 반환 값으로 인해 발생하지 않아야 합니다. 비표준 확장으로 GNU 구현은 ll과 L을 동의어로 처리하므로 예를 들어 llg(표준 준수 LG의 동의어) 및 Ld(표준 준수 lld의 동의어로)를 작성할 수 있습니다. 이러한 사용은 이식할 수 없습니다. printf(), fprintf(), printf(), 스프린트프(), 스프린트프() 및 snprintf()의 표준 적합성은 표준(7)을 참조하십시오.

asprintf() 함수는 FreeBSD, NetBSD 및 GNU C 라이브러리에 나타나는 함수를 모델로 합니다. int vdprintf (int fd, const char *format, va_list ap); 여기서 첫 번째 매개 변수는 디버깅 수준입니다(및 출력은 stderr입니다). 또한 dprintf(또는 DPRINTF)는 디버깅 인쇄기의 인기 있는 매크로 이름이기도 합니다. 그래서, 아마, 휴대용 을 의도 한 프로그램에서이 기능을 방지 하는 것이 좋습니다. NAME dprintf, vdprintf – 파일 설명자 컨스시시노시스 설명에 출력시시시스 #define _GNU_SOURCE #include „int dprintf(int „fd”, const char *”형식”, …)”에 인쇄합니다. „int vdprintf (int „fd”, const char *”형식”, va_list „ap); 설명 기능 dprintf 및 vdprintf (glibc2 라이브러리에서 와 같이) fprintf 및 vfprintf의 정확한 아날로그, 그들은 주어진 스트림 대신 파일 설명자 fd에 출력 하는 것을 제외 하 고.