📄 main.cpp
字号:
#include"graph.h"
int main(){
Graph<int,int> graph(-1,-1);
int num;
char inFileName[]="data3.txt";
ifstream inFile;
inFile.open(inFileName);
if(!inFile.is_open()){
cout<<"File open error!"<<endl;
cout<<"Opreation is terminating!"<<endl;
exit(EXIT_FAILURE);
}
inFile>>num;
int *vers;
vers=new int[num];
for(int i=0;i<num;i++){
vers[i]=num-1-i;
}
graph.CreateGraph(vers ,num);
inFile.get();//跳过‘\n’
int x ,y;
char a=inFile.get();
while(a!=EOF){
switch(a){
case '(':inFile>>x;
break;
case ',':inFile>>y;
cout<<x<<" "<<y<<endl;
graph.InsertEdge(x,y);
break;
case ')':inFile.get();
break;
}a=inFile.get();}
graph.DFS_Traveling(0);
graph.StronglyConnectedComponents();
graph.OutputComponent();
return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -