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

Passing values between two c files of the same project in VC++

提问人:Niranjan Sonachalam 提问时间:10/13/2011 更新时间:10/13/2011 访问量:310

问:

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

C 文件 参数传递

评论

2赞 forsvarir 10/13/2011
喜欢函数调用?定义?在编辑器中复制和粘贴?

答:

0赞 cnicutar 10/13/2011 #1

您可能希望在顶部的某个地方(可能在标题中?)和其中一个文件中有一个。然后将在整个项目中可用。extern char commonstr[]char commonstr[LENGTH].ccommonstr

有一篇关于 C 语言中的外部变量的精彩文章

1赞 BigMike 10/13/2011 #2

也许只是一个 #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将是一个宏)