gpt4 book ai didi

c - #define 中的换行符和单双引号

转载 作者:太空宇宙 更新时间:2023-11-04 05:22:23 25 4
gpt4 key购买 nike

我正在尝试制作一个需要这样的程序(只是为了好玩):

#define TEST "HELLO
#define TEST2 WORLD\n"

...

printf(TEST TEST2);

...

我希望输出是

Hello World

但是该代码不起作用。

有没有办法在 C 语言中包含这样的换行符和双引号?

最佳答案

使用 \" 排列宏以转义引文给你

#include <stdio.h>

#define TEST "\"HELLO "
#define TEST2 "WORLD\"\n"

int main(void) {
printf(TEST TEST2);
}

并产生输出 "HELLO WORLD"

关于c - #define 中的换行符和单双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58066929/

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