📜  %.*s in - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:13:02.273000             🧑  作者: Mango

'%.*s in - C 编程语言'

在C编程语言中,我们可以使用 %.*s 格式化字符串时,通过指定其宽度来显示字符串中的一部分。

具体地说,%.*s 格式化字符串接受两个参数:

  • 第一个参数是一个整数,表示要显示的字符串的宽度;
  • 第二个参数是一个 char* 指针,指向要显示的字符串的首字符地址。

使用此格式化字符串的示例代码如下:

#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中格式化一部分字符串,适用于需要截取输出字符串的场景。