是否可以像我们在printf()中所做的那样,在字符串中写入单词并同时使用ate%s?
我想知道是否可以在字符串中写入一些内容并同时将另一个字符串放入其中
char str[50], *test;
scanf("%s", str);
test = "123 %s 123", str;
printf("%sn", test);
考虑我写在 scanf "abc"
是它输出的一种方式:
- 第 123 章
回答
您可以使用snprintf()to do printf-like 格式化并将结果放入字符数组。
char str[50], test[128];
scanf("%s", str);
snprintf(test, sizeof(test), "123 %s 123", str);
printf("%sn", test);
THE END
二维码