gpt4 book ai didi

连接键盘输入的两个字符串

转载 作者:行者123 更新时间:2023-11-30 21:11:43 24 4
gpt4 key购买 nike

我想连接用户键盘输入的两个字符串,这是我尝试过的代码:

char a[50], b[50], aAndB[100];
printf("\na : ");
fgets(a, sizeof(a), stdin);
printf("\nb : ");
fgets(b, sizeof(b), stdin);
snprintf(aAndB, sizeof(aAndB), "%s/%s", a, b);
printf(aAndB);

问题是两个字符串用“\n”连接起来,更清楚地说,这是输出:

a : text1
b : text2
text1
/text2

但我期望的输出是:

a : text1
b : text2
text1/text2

我该如何解决这个问题?

最佳答案

您可以通过在 snprintf() 行之前添加它来设置删除字符串 a 中的换行符。

a[strlen(a)-1] = '\0';

关于连接键盘输入的两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19073955/

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