gpt4 book ai didi

c - 如何从c中的输出中删除最后一个字符

转载 作者:行者123 更新时间:2023-12-05 09:35:06 24 4
gpt4 key购买 nike

假设我的代码是

void main()
{
for(i=1;i<5;i++)
{
printf("%d, ",i);
}
}

这个程序的输出是

1, 2, 3, 4,

我怎样才能得到这样的输出

1, 2, 3, 4

最后的,应该省略。

最佳答案

#include <stdio.h>

int main(void)
{
const char *pad = "";
for (int i = 1; i < 5; i++)
{
printf("%s%d", pad, i);
pad = ", ";
}
putchar('\n');
return 0;
}

字符一旦打印就无法“删除”。您必须编写代码,以便不打印实际不需要的内容。

关于c - 如何从c中的输出中删除最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66074456/

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