用printf函数输出字符串时,可以使用占位符%s。函数会逐个写字符串中的字符,直到遇到空字符才停止。如果空字符丢失则会越过字符串末尾续写直到找到空字符。可以使用%m.ps控制字符串的输出,其中.p表示要显示的字符数量,m表示在大小为m的栏内显示字符串(在栏内右对齐输出,若要强制左对齐可在m前加一个负号)。
例:
char str[]="we are friend";
printf("%s",str); 输出为字符串str。
printf("%.4s",str); 输出为str前四个字符。
printf("%20s",str); 输出为右对齐的字符串str。
printf("%-20s",str); 输出为左对齐的字符串str。
printf("%20.4s",str) 输出为右对齐的字符串str前四位。