vs2010中有关多文件程序的编译、连接和运行……
我建了一个项目,项目的源文件下面有4个文件,我运行程序出错,不知道怎么才能正确运行?
哪位朋友知道要怎么连接起来?
file1.cpp(文件1)
#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.cpp(文件2)
#include<stdio.h>
void enter_string(char str[80])
{
gets(str);
}
file3.cpp(文件3)
#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[j]='\0';
}
file4.cpp(文件4)
#include<stdio.h>
void main()
{
printf("%s\n',str);
}
[解决办法]
//file1.cpp(文件1)#include<stdio.h>#include"file2.h"#include"file3.h"void main(){char c;char str[80];enter_string(str);scanf("%c",&c);delete_string(str,c);print_string(str);}//file2.h(文件2)#include<stdio.h>void enter_string(char str[80]){gets(str);}//file3.h(文件3)#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[j]='\0';}