梦幻西游 和 文件流版

#include <iostream>
using namespace std; 
int main(int argc, char** argv) {
    system("title 梦幻西游启动");
    printf("恭喜你 噩梦开始了\n");
    system("pause");
    printf("1.人界\n");
    printf("2.仙界\n");
    printf("3.魔界\n");
    int idea;
    cin>>idea;
    string name;
    if(idea!=1&&idea!=2&&idea!=3){
        printf("请选择物种\n"); 
        cin>>idea;
    }
    switch(idea){
        case 1:{
            printf("恭喜你来到人界,请输入你的名字\n");
            cin>>name;
            cout<<"恭喜"<<name<<"来到人界"<<endl;
            break;
        }        
        
        case 2:{
            printf("恭喜你来到仙界,请输入你的名字\n");
            cin>>name;
            cout<<"恭喜"<<name<<"来到仙界"<<endl;
            break;
        }            
            
        case 3:{
            printf("恭喜你来到魔界,请输入你的名字\n");
            cin>>name;
            cout<<"恭喜"<<name<<"来到魔界"<<endl;
            break;
        }                
    } 
    printf("请选择你的门派\n");
    int idea2;
    if(idea==1){        
        printf("1.大唐官府\n");
        printf("2.天机寺\n");
        printf("3.化生寺\n"); 
        cin>>idea2; 
        if(idea2!=1&&idea2!=2&&idea2!=3){
            printf("请选择门派\n"); 
            cin>>idea2;
        }        
        if(idea2==1){
            printf("恭喜你来到了大唐官府\n");
        }else if(idea==2){
            printf("恭喜你来到了天机寺\n");
        }else if(idea==3){
            printf("恭喜你来到了化生寺\n");
        }
    }else if(idea==2){
        printf("1.龙宫\n");
        printf("2.武装铺\n");
        printf("3.天宫\n"); 
        cin>>idea2; 
        if(idea2!=1&&idea2!=2&&idea2!=3){
            printf("请选择门派\n"); 
            cin>>idea2;
        }
        
        if(idea2==1){
            printf("恭喜你来到了龙宫\n");
        }else if(idea==2){
            printf("恭喜你来到了武装铺\n");
        }else if(idea==3){
            printf("恭喜你来到了天宫\n");
        }
    }else{
        printf("1.盘丝洞\n");
        printf("2.无底洞\n");
        printf("3.阴曹地府\n");
        cin>>idea2; 
        if(idea2!=1&&idea2!=2&&idea2!=3){
            printf("请选择门派\n"); 
            cin>>idea2;
        }
        
        if(idea2==1){
            printf("恭喜你来到了盘丝洞\n");
        }else if(idea==2){
            printf("恭喜你来到了无底洞\n");
        }else if(idea==3){
            printf("恭喜你来到了阴曹地府\n");
        }
    }
    
    
    
     
    return 0;
}

 

 

//#include <iostream>
//#include <fstream>
//using namespace std;
//int main(){
//    char data[100];
//    ifstream infile;
//    infile.open("剧情.txt");
//    infile>>data;
//    cout<<data<<endl;
//    infile>>data;
//    cout<<data<<endl;;
//    
//    infile.close();
//
//    return 0;
//}

//#include <iostream>
//#include <cstdio>
//using namespace std;
//int main(){
//    FILE*file=fopen("剧情.txt","r");
//    if(file==NULL){
//        perror("文件打开失败");
//        return 1; 
//    }
//    char buffer[100];
//    bool a=fgets(buffer,100,file);
//    while(a){
//        cout<<buffer;
//        a=fgets(buffer,100,file);
//    }
//    fclose(file);
//}
//

#include <iostream>
#include <cstdio>
using namespace std; 
bool readf(string name){
    FILE*file=fopen(name.c_str(),"r");
    if(file==NULL){        
        return false; 
    }
    char buffer[100];
    bool a=fgets(buffer,100,file);
    while(a){
        cout<<buffer;
        a=fgets(buffer,100,file);
    }
    fclose(file);
    return true;
} 
int main(int argc, char** argv) {
    system("title 梦幻西游启动");
    readf("剧情.txt");
    
    system("pause");
    cout<<"请选择你的种族"<<endl; 
    readf("种族.txt");
    int idea;
    cin>>idea;
    string name;
    if(idea!=1&&idea!=2&&idea!=3){
        printf("请选择物种\n"); 
        cin>>idea;
    }
    switch(idea){
        case 1:{
            printf("恭喜你来到人界,请输入你的名字\n");
            cin>>name;
            cout<<"恭喜"<<name<<"来到人界"<<endl;
            break;
        }        
        
        case 2:{
            printf("恭喜你来到仙界,请输入你的名字\n");
            cin>>name;
            cout<<"恭喜"<<name<<"来到仙界"<<endl;
            break;
        }            
            
        case 3:{
            printf("恭喜你来到魔界,请输入你的名字\n");
            cin>>name;
            cout<<"恭喜"<<name<<"来到魔界"<<endl;
            break;
        }                
    } 
    printf("请选择你的门派\n");
    int idea2;
    if(idea==1){    
        readf("人族门派.txt");   
        cin>>idea2; 
        if(idea2!=1&&idea2!=2&&idea2!=3){
            printf("请选择门派\n"); 
            cin>>idea2;
        }        
        if(idea2==1){
            readf("结局.txt"); 
        }else if(idea==2){
            readf("结局.txt"); 
        }else if(idea==3){
            readf("结局.txt"); 
        }
    }else if(idea==2){
        readf("仙族门派.txt");
        
        cin>>idea2; 
        if(idea2!=1&&idea2!=2&&idea2!=3){
            printf("请选择门派\n"); 
            cin>>idea2;
        }
        
        if(idea2==1){
           readf("结局.txt"); 
        }else if(idea==2){
           readf("结局.txt"); 
        }else if(idea==3){
           readf("结局.txt"); 
        }
    }else if(idea==3){
        readf("魔族门派.txt");
        
        cin>>idea2; 
        if(idea2!=1&&idea2!=2&&idea2!=3){
            printf("请选择门派\n"); 
            cin>>idea2;
        }
        
        if(idea2==1){
           readf("结局.txt"); 
        }else if(idea==2){
            readf("结局.txt"); 
        }else if(idea==3){
            readf("结局.txt"); 
        }
    }
    
    return 0;
}

 

posted @ 2024-12-27 19:24  郭立恒  阅读(20)  评论(0)    收藏  举报