Не то чтобы я, конечно, хотел бы поощрять проводку…
Похоже, вы хотите определить местоположение файла и ссылаться на него из нескольких мест?
Вы можете # определить путь в заголовке и затем включить его в несколько файлов.
1007 * Е.Г. *
header.h
#define FILE_LOCATION "/Users/username/Desktop/music.wav"
myProgram.c
#include "header.h"
void functionA() {
fopen(FILE_LOCATION, ...);
/*
* etc ..
*/
}
void functionB() {
printf("The file is %s\n", FILE_LOCATION);
/*
* etc ..
*/
}
myOtherProgram.c
#include "header.h"
void someOtherFunction() {
doSomethingWith(FILE_LOCATION);
}
void doSomethingWith(char *fileLoc) {
}