1

所以我总是使用 figlet {text} 为我的程序生成框文本,但这一次~我的 C 编译器决定行动起来。如何忽略此文本数组的 \40:

static char *header =
"  _   _      _                      _      _____          _              \n"
" | \ | | ___| |___      _____  _ __| | __ |_   _| __ ___ (_) __ _ _ __   \n"
" |  \| |/ _ \ __\ \ /\ / / _ \| '__| |/ /   | || '__/ _ \| |/ _` | '_ \  \n"
" | |\  |  __/ |_ \ V  V / (_) | |  |   <    | || | | (_) | | (_| | | | | \n"
" |_| \_|\___|\__| \_/\_/ \___/|_|  |_|\_\   |_||_|  \____/ |\__,_|_| |_| \n"
"                                                       |__/              \n";

我将如何在没有错误的情况下进行编译?

4

1 回答 1

9

在此处输入图像描述

转义所有反斜杠:

static const char header[] =
"  _   _      _                      _      _____          _              \n"
" | \\ | | ___| |___      _____  _ __| | __ |_   _| __ ___ (_) __ _ _ __   \n"
" |  \\| |/ _ \\ __\\ \\ /\\ / / _ \\| '__| |/ /   | || '__/ _ \\| |/ _` | '_ \\  \n"
" | |\\  |  __/ |_ \\ V  V / (_) | |  |   <    | || | | (_) | | (_| | | | | \n"
" |_| \\_|\\___|\\__| \\_/\\_/ \\___/|_|  |_|\\_\\   |_||_|  \\____/ |\\__,_|_| |_| \n"
"                                                       |__/              \n";

这在源代码中看起来很奇怪,但会打印得很好。

于 2013-10-15T21:32:46.173 回答