我对C.相当新。 我的问题是,我有几个C文件,我有我的错误打印说
if(sd_counter == 0)
{
kprintf("No directory exists!\n");
}
在不同的文件中我显示了几种相同类型的消息。我需要的是将这些错误存储在可能的头文件中,并将其作为
调用我的c文件 kprintf("%s/\n",err1);
kprintf("%s/\n",err2);
所以我不需要在每个文件中写整个句子。
答案 0 :(得分:1)
在C中,您可以将值存储在变量中,并按名称引用它们。
示例:
<强> messages.h:强>
extern const char msg1[];
extern const char msg2[];
<强> messages.c:强>
#include "messages.h"
const char msg1[] = "Hello";
const char msg2[] = "World";
<强> main.c中:强>
#include <stdio.h>
#include "messages.h"
int main(void)
{
puts(msg1);
puts(msg2);
}
答案 1 :(得分:0)
#define ERR1 "No directory exists!\n"
#define ERR2 "Duplicate name!\n"
#define SUCC1 "Successfully created!\n"