Platform-dependent directories. In unix /usr/include, /usr/local/include are quite common.
It depends on the header file and on the general organization of the project. System header files, such as stdio.h or windows.h, are stored in a directory that the compiler knows about, but that you don't need to even think about. Library header files are either stored in the same place that system header files are stored, or they are stored in a place reserved for the particular library. In the latter case, there will usually be build parameters that identify the header files and their associated library files. User header files are either stored in the same directory as the source files, or they can be stored in a related directory, somewhere in the project directory tree. well in most of the DOS/Windows C/C++ compilers predefined header files are stored in INCLUDE directory of the folder containing the compiler
A header file is used in some languages to declare functions that will be used but are not yet defined in the current source code. This is primarily used by C and C++, and usually for library functions and user-defined functions that are stored in separate files and folders than the main source code file.
C programs do not require header files. If you want a C program without header files, you can simply not create them. However, you may or may not be able to include your non-header file source files.
Look for typedef in it, but I don't think you will find any.
list of header files in c and function prototype associated with each file
The header file for random functions ( like rand(), srand() ) is stdlib.h in C and cstdlib in C++.
tanga
For start: they are header files.
Use a text-editor.
There is no system header called share.h, but if there were, it would be: #include <share.h>
The source file must include the header file. Beyond that we can only guess at the problem without seeing the content of the source and header files. Do not post the files here. Such questions are better handled by the many C programming forums available elsewhere on the Internet.
Create the header file as a .h file in the same way you create a source file, .c and place it in the same directory as the .c files. To incorporate it, use the... #include "my_header_file.h" ... directive. Note that there are double quotes instead of greater/less signs. This tells the compiler to look first in the source directory.