VC++ 6.0中建立和运行包含多个文件的程序的方法(转载)
情形:一个程序包含多个源程序文件,则需要建立一个项目文件(project file),在这个项目文件中包含多个文件(源文件和头文件)。项目文件是放在项目工作区中的,因此还要建立项目工作区。在编译时,系统会分别对项目文件中的每个文件进行编译,然后将所得到的目标文件连接成为一个整体,再与系统的有关资源连接,生成一个可执行文件,最后执行这个文件。
实际操作时有两种方法:(1)由用户建立项目工作区和项目文件;(2)用户只建立项目文件而不建立项目工作区,由系统自动建立项目工作区。
1.由用户建立项目工作区和项目文件
1.1将同一程序中的各个源程序文件,存放在指定目录(最好是一个,好找)下:如将file1.c file2.c file3.c file4.c保存在D:/CC子目录下。
1.2建立一个项目工作区。File|New|Workspaces : Workspace name -> ws1 Location -> D:/CC(或其他目录)|OK
1.3建立项目文件。File|New|Project -> Win32 Console Application : Project name -> project1 Location: D:/CC/WS1/project1|OK(选中Add to current workspace) -> An empty project
1.4将源程序文件放到项目文件中。Project|Add To Project|Files -> Insert Files into Project : 选中File1.c File2.c File3.c File4.c -> OK
1.5编译和连接项目文件: Build|Build project1.exe
1.6执行可执行文件: Build|Execute project1.exe ———————————————————OVER
//file1.c
#include <stdio.h>
void main()
{
extern void enter_string(char str[]);
extern void delete_string(char str[],char ch);
extern void print_string(char str[]);
char c;
char str[80];
enter_string(str);
scanf("%c",&c);
delete_string(str,c);
print_string(str);
}
//file2.c
#include <stdio.h>
void enter_string(char str[80])
{
gets(str);
}
//file3.c
#include <stdio.h>
void delete_string(char str[],char ch)
{
int i,j;
for (i=j=0;str[i]!='/0';i++)
{
if (str[i]!=ch)
{
str[j++]=str[i];
}
}
str[i]='/0';
}
//file4.c
#include <stdio.h>
void print_string(char str[])
{
printf("%s/n",str);
}
原文地址:http://hi.baidu.com/%D6%AA%C6%E4%CB%F9%D2%D4%C8%BB/blog/item/59b0a8369836323b0b55a924.html