C语言 如何在多个文件传递值?

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:57:36
如:
有XXX.H中有值 VAULE
在MAIN.C中 如何才能取得此值?

还有
XXX.H中
想定义一个值 FILE = 一个值 + 另一个值

完全不会C额。。。真难。。。。
算了 已经整合到一块了。。。

第2个问题谁给回答下?
程序的功能是打开一个文件 文件里记录了一个路径 读取路径到FullAlias
但是路径不完整 前面要加 比如文件里的路径是“/1.txt" 需要"FAT:/1.TXT"才能运行
怎么加上"FAT:"?
让"FAT:/1.TXT"到一个值里?

拜托各位给出具体代码吧。。。 C我实在很苦手

/*对于第一个问题,可以用extern声明外部变量,extern的用法可到百度百科查,有详细的用法。第二个问题,可以用strcat,把字符串接起来,下面是代码*/
#include<stdio.h>
#include<string.h> //这个头文件里有下面strcat的申明
int main()
{ FILE *fp;
char FullAlias[]="/1.TXT";
char path[20]="FAT:";
strcat(path,FullAlias); //把字符串FullAlias接到path后面,这样path就是FAT://1.TXT了
fp=fopen(path,"wb+"); //按照这个路径打开文件,下面就是你对文件操作的问题了
}

在VC下面一定要#include "xxx.h"才行哦。尖括号不行。

另外还要看你的value是什么作用域哦。

建议你修改你的设计,尽量不要让变量的定义出现在.h中,因为以后如果文件多了的话你会很郁闷的。O(∩_∩)O~

短消息回复你了,主要是使用strcpy和strcat这两个东西。

#include<xxx.h>
将文件包含进来

strcat