Tec*_*163 2 c
在C中,我想将字符串限制为前8个字符.例如,我有:
char out = printf("%c", str);
如何才能使它只返回前8个字符?
Jam*_*lis 9
您可以通过在格式说明符中设置精度来限制长度:
printf("%.8s", str);
这将从指向的以null结尾的字符串中打印最多八个字符str.如果长度str小于8个字符,那么它将打印整个字符串.
str
另外,格式说明用于空终止字符串是%s,不%c(%c是打印单一char),并且printf返回一个int(打印字符的总数),而不是一个char.
%s
%c
char
printf
int
归档时间:
15 年,9 月 前
查看次数:
1670 次
最近记录: