在VC ++中传递同一项目的两个c文件之间的值

时间:2011-10-13 07:06:09

标签: c file argument-passing

好吧,我想将一个字符串值从一个文件传递到另一个文件,我该怎么做?我不想将它保存到文本文件中并在另一个文件中读取它,我直接想将它传递给另一个c文件。谢谢提前。

2 个答案:

答案 0 :(得分:1)

也许只是#define MY_STR“你的价值”才能胜任。

只需创建.h文件并包含在您的C文件中

#ifndef _MY_HEADER_H
#define _MY_HEADER_H

#define MY_STR "your value"

#endif

然后在你的来源

#include "yourfile.h"

并使用您的MY_STR作为常量(请注意MY_STR将是一个宏)

答案 1 :(得分:0)

您可能希望extern char commonstr[]位于顶部的某个位置(可能位于标题中?)和char commonstr[LENGTH]个文件中的.c。然后在整个项目中都可以使用commonstr

C中有关于外部变量的an awesome post