在visual C++中怎么把一个文件拆分成两个,而且可以正常运行。
比如下面的代码:功能大致是更据输入的字符决定输出三角形或正方形或平行四边形星阵。。。输入q是跳出循环结束程序,想知道一下怎么吧这段代码分在两个文件里还可以正常运行!!!
// pqrs星阵输出.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(){
char a;
cout<<"请输入“p”或“r”或“t”或“q”"<<endl;
cin>>a;
while(a!='q'){
if(a=='p'){//平行四边形星阵
int b;
cout<<"请输入行数"<<endl;
cin>>b;
for(int i=1;i<=b;i++){
for(int m=1;m<=b-i;m++){
cout<<" ";
}
for(int n=1;n<=b;n++){
cout<<"*";
}
cout<<endl;
}
}
if(a=='r'){//正方形星阵
int b;
cout<<"请输入行数"<<endl;
cin>>b;
for(int n=1;n<=b;n++){
for(int i=1;i<=b;i++){
cout<<"*";
}
cout<<endl;
}
}
if(a=='t'){//三角形星阵
int b;
cout<<"请输入行数"<<endl;
cin>>b;
for(int i=1;i<=b;i++){
for(int m=1;m<=b-i;m++){
cout<<" ";
}
for(int n=1;n<=(2*i-1);n++){
cout<<"*";
}
cout<<endl;
}
}
cout<<"请输入“p”或“r”或“t”或“q”"<<endl;
cin>>a;
}
}
[解决办法]
第一步,把main函数内的代码提取成3个小函数。
第二步,3个小函数移至新文件,但要在main所在文件添加它们的声明。
在visual C++中如何把一个文件拆分成两个,而且可以正常运行
在visual C++中怎么把一个文件拆分成两个,而且可以正常运行。比如下面的代码:功能大致是更据输入的字符决定
