gpt4 book ai didi

c - printf 说明符未按预期工作

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:39 25 4
gpt4 key购买 nike

#include <stdio.h>

int main(void){

printf("%2s\n","Monday"); //output: Monday
getch();
}

以上代码打印整个星期一。我想让它打印“Mo”。为什么这在 Visual Studio 中不起作用或者我编码错误?

最佳答案

%2s 指定填充,它永远不会缩短字符串。要打印比字符串中少的字符,请将精度指定为 %.2s:

printf("%.2s", "Monday"); //output: Mo

另外,请注意 getch 不是标准的 C 函数。

关于c - printf 说明符未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19158539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com