EDA365电子论坛网

标题: 输出双引号“标准代码怎么写? [打印本页]

作者: lyh289114980    时间: 2023-7-7 10:38
标题: 输出双引号“标准代码怎么写?
各位大侠,输出双引号“标准代码怎么写?我的用转义\"得不到想要的结果,例如字符串S1为acc "c1" ded ;S2为uodd 然后用strcat把它们合并字符串怎么写代码?

作者: Big_pig    时间: 2023-7-7 11:48
找个课程,从基础的开始学
作者: db-_-    时间: 2023-7-7 13:10
s1 = "acc\"c1\"ded"
"acc\"c1\"ded"

s2 = "uodd"
"uodd"

s3 = strcat(s1 s2)
"acc\"c1\"deduodd"
作者: lyh289114980    时间: 2023-7-7 14:57
db-_- 发表于 2023-7-7 13:10
s1 = "acc\"c1\"ded"
"acc\"c1\"ded"

是的,会出现\符号

作者: db-_-    时间: 2023-7-7 15:49
lyh289114980 发表于 2023-7-7 14:57
是的,会出现\符号

直接用控制台观察返回值或者用%L输出显示带\符号是正常情况。
你要不想看到\符号,用%s输出即可。

s1 = "acc\"c1\"ded"
"acc\"c1\"ded"

s2 = "uodd"
"uodd"

s3 = strcat(s1 s2)
"acc\"c1\"deduodd"

printf("s3(%%L) = %L" s3)
s3(%L) = "acc\"c1\"deduodd"
t

printf("s3(%%s) = %s" s3)
s3(%s) = acc"c1"deduodd
t


作者: aarom    时间: 2023-7-7 16:32
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2