gpt4 book ai didi

c - 在编辑器中为长(JSON)字符串插入非打印的新行,并使用 printf 给出它(没有新行)

转载 作者:行者123 更新时间:2023-11-30 17:36:32 25 4
gpt4 key购买 nike

我有一个很长的 JSON 字符串,我想用新行在编辑器中分割它的逻辑部分。这些新行应该在输出中被忽略。
不幸的是“\”(如果我没记错的话)正在编译,但会导致输出改变(我认为这是空空格)。

hal.console->printf("{\"type\":\"pid_cnf\",\"pit_rkp\":%.2f,\"pit_rki\":%.2f,\"pit_rimax\":%.2f,\"rol_rkp\":%.2f,\"rol_rki\":%.2f,\"rol_rimax\":%.2f,\"yaw_rkp\":%.2f,\"yaw_rki\":%.2f,\"yaw_rimax\":%.2f,\"thr_rkp\":%.2f,\"thr_rki\":%.2f,\"thr_rimax\":%.2f,\"acc_rkp\":%.2f,\"acc_rki\":%.2f,\"acc_rimax\":%.2f,\"pit_skp\":%.2f,\"rol_skp\":%.2f,\"yaw_skp\":%.2f,\"thr_skp\":%.2f,\"acc_skp\":%.2f}\n",
(double)pit_rkp, (double)pit_rki, (double)pit_rimax,
(double)rol_rkp, (double)rol_rki, (double)rol_rimax,
(double)yaw_rkp, (double)yaw_rki, (double)yaw_rimax,
(double)thr_rkp, (double)thr_rki, (double)thr_rimax,
(double)acc_rkp, (double)acc_rki, (double)acc_rimax,
(double)pit_skp, (double)rol_skp, (double)yaw_skp), (double)thr_skp), (double)acc_skp);

最佳答案

如果您只想将源代码中的格式字符串拆分为多行,编译器将连接相邻的字符串文字:

hal.console->printf(
"{\"type\":\"pid_cnf\",\"pit_rkp\":%.2f,\"pit_rki\":%.2f,\"pit_rimax\":%.2f,"
"\"rol_rkp\":%.2f,\"rol_rki\":%.2f,\"rol_rimax\":%.2f,"
"\"yaw_rkp\":%.2f,\"yaw_rki\":%.2f,\"yaw_rimax\":%.2f,"
"\"thr_rkp\":%.2f,\"thr_rki\":%.2f,\"thr_rimax\":%.2f,"
"\"acc_rkp\":%.2f,\"acc_rki\":%.2f,\"acc_rimax\":%.2f,"
"\"pit_skp\":%.2f,\"rol_skp\":%.2f,\"yaw_skp\":%.2f,\"thr_skp\":%.2f,\"acc_skp\":%.2f}\n",
(double)pit_rkp, (double)pit_rki, (double)pit_rimax,
(double)rol_rkp, (double)rol_rki, (double)rol_rimax,
(double)yaw_rkp, (double)yaw_rki, (double)yaw_rimax,
(double)thr_rkp, (double)thr_rki, (double)thr_rimax,
(double)acc_rkp, (double)acc_rki, (double)acc_rimax,
(double)pit_skp, (double)rol_skp, (double)yaw_skp), (double)thr_skp), (double)acc_skp);

关于c - 在编辑器中为长(JSON)字符串插入非打印的新行,并使用 printf 给出它(没有新行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22642204/

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