������:
- �� printf, sprintf - ת����ָ����ʽ��������.
- �� void printf( string format, ... );
�� string sprintf( string format, ... );
�� ����ֵ printf( �ַ��� format, ... );
�� �ַ��� sprintf( �ַ��� format, ... );
- �� ����Ϊ LPC (s)printf() �ĸ�ʽ�÷�, Lynscar (Sean A Reith) ������һЩ�����÷�.
�� Ŀǰ�İ汾֧Ԯ���µ��ĸ�ʽ (modifier):
�� " " ��������֮ǰ����һ���ո�.
�� "+" ��������֮ǰ����һ�� +�� ��.
�� "-" ������λ (field)�� �����.
- ���� ��ע��: ���� (s)printf()�� Ԥ���Ƕ����ұ�, ���Ƕ���Ҫ���ַ���Ϊ������������˵,
�����dz����.
- ������ �ڴ�Ϊ�˱����� C �������Զ������һ����.
�� "|" �����������.
�� "=" ����ַ������ȱ���λ��С����, ʹ������ģʽ (column mode).�� �ڴ�ֻ���ַ�����Ч, ����������һ����Ч. ����ģʽ��, �ַ����е��ֻ��Զ����� (wrap).
�� "#" ���ģʽ. ����λ֮��, �ַ����е�ÿһ���ֻỻһ�� (��ÿ���ֺ������ \n). ֻ���ַ�����Ч.
�� n ������ָ����λ��С. �� *�� ����������ʹ�ò���ָ����λ��С. ��� n�� �� 0�� , �������������������Կ�ֵ (zeros)�� ����. ��� n ���� 0 ,�� ���������������⽫����հ��ַ� (space)�� ��������ָ�����ַ�.
�� "."n ָ������ľ�ȷ��Ϊ n. ��ͨ���ַ����ڴ�֮���ض� (�����ȷ�� n�� ������λ����, ����λ���ȱ�Ϊ��ȷ�� n ). �����ʹ�þ�ȷ��ָ�����е����� (�����ָ����ȷ��, ������Զ��������ʺϵ�������).�� ��ȷ�ȶ�������������������Ч
�� ":"n n ָ�� fs �;�ȷ��, ��� n�� �� 0, ��ԭ������������λ�Ŀո�ʹ��Կ�ֵ (zeros)
�� "@" ����Ϊһ������. �������� @�� ����, ��Ӧ�ĸ�ʽ�����ཫ���������е�ÿһ��Ԫ��.
�� "'X'" ������ (')�� �е��ַ���������������λ��, ��������Ŀռ�.�� (Ԥ��ֵ�ǿհ��ַ�) (���ͬʱ����λ��С֮ǰָ��һ����ֵ, ��ָ�� 'X'�� �ַ���������λ, ���Ժ���Ϊ) ע��: ������������ַ�����Ҫʹ�õ����� (') ����˫���� ("), ������ʹ�� \' �� \" �Աܿ��������ļ��.
��������ָ�����͵ĸ�ʽ:
- �� % �˴���ָ���κβ���, ���� %�� ���. �������е��ĸ�ʽ
(modifier).
�� O ����Ϊ LPC ��������.
�� s ����Ϊ�ַ���.
�� d, i ����Ϊ����, ����ʮ��λӡ��.
�� c ����Ϊ����, �����ַ�ӡ��.
�� o ����Ϊ����, ���˽�λӡ��.
�� x ����Ϊ����, ����ʮ����λӡ��.
�� X ����Ϊ����, ����ʮ����λӡ�� (A �� F �Դ�дӡ��).
�� f ������.
- �� sprintf() ����ָ����ʽ���ַ���.
- �� Sean A. Reith (Lynscar)
- �� sscanf(3)
- �� Spock @ FF 97.Jul.23.�� (printed 3/16/95)