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我实在很苦手
有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