📅  最后修改于: 2023-12-03 15:13:02.273000             🧑  作者: Mango
在C编程语言中,我们可以使用 %.*s
格式化字符串时,通过指定其宽度来显示字符串中的一部分。
具体地说,%.*s
格式化字符串接受两个参数:
使用此格式化字符串的示例代码如下:
#include <stdio.h>
int main() {
char* str = "Hello, world!";
int n = 5;
printf("The first %d characters of the string are '%.*s'\n", n, n, str);
return 0;
}
输出:
The first 5 characters of the string are 'Hello'
在上面的代码中,我们使用了 %.*s
格式化字符串来仅仅显示字符串中的前五个字符。
总结:
使用 %.*s
可以在C中格式化一部分字符串,适用于需要截取输出字符串的场景。