空洞骑士自动存档

视频链接:暂无

代码如下:

#include<bits/stdc++.h>
#include <windows.h>
#include <unistd.h>
#include <stdio.h>
#include <conio.h>
//using namespace std;


void copy_1(){
	
		char * source1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user1.dat";
    	char * destination1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user1.dat";
   		
		char * source2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user1.modded.json";
    	char * destination2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user1.modded.json";
   		
		char * source3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user1_1.5.78.11833.dat";
    	char * destination3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user1_1.5.78.11833.dat";
   		
		CopyFile(source1, destination1, FALSE);
		CopyFile(source2, destination2, FALSE);
		CopyFile(source3, destination3, FALSE);
		
		char * source4 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user1.dat";
    	char * destination4 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user1.dat";
   		
		char * source5 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user1.modded.json";
    	char * destination5 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user1.modded.json";
   		
		char * source6 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user1_1.5.78.11833.dat";
    	char * destination6 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user1_1.5.78.11833.dat";
   		
		CopyFile(source4, destination4, FALSE);
		CopyFile(source5, destination5, FALSE);
		CopyFile(source6, destination6, FALSE);
}

void copy_2(){
		char * source1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user2.dat";
    	char * destination1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user2.dat";
   		
		char * source2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user2.modded.json";
    	char * destination2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user2.modded.json";
   		
		char * source3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user2_1.5.78.11833.dat";
    	char * destination3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user2_1.5.78.11833.dat";
   		
		CopyFile(source1, destination1, FALSE);
		CopyFile(source2, destination2, FALSE);
		CopyFile(source3, destination3, FALSE);
		
		char * source4 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user2.dat";
    	char * destination4 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user2.dat";
   		
		char * source5 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user2.modded.json";
    	char * destination5 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user2.modded.json";
   		
		char * source6 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user2_1.5.78.11833.dat";
    	char * destination6 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user2_1.5.78.11833.dat";
   		
		CopyFile(source4, destination4, FALSE);
		CopyFile(source5, destination5, FALSE);
		CopyFile(source6, destination6, FALSE);
}

void copy_3(){
		char * source1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user3.dat";
    	char * destination1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user3.dat";
   		
		char * source2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user3.modded.json";
    	char * destination2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user3.modded.json";
   		
		char * source3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user3_1.5.78.11833.dat";
    	char * destination3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user3_1.5.78.11833.dat";
   		
		CopyFile(source1, destination1, FALSE);
		CopyFile(source2, destination2, FALSE);
		CopyFile(source3, destination3, FALSE);
		
		char * source4 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user3.dat";
    	char * destination4 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user3.dat";
   		
		char * source5 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user3.modded.json";
    	char * destination5 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user3.modded.json";
   		
		char * source6 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user3_1.5.78.11833.dat";
    	char * destination6 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user3_1.5.78.11833.dat";
   		
		CopyFile(source4, destination4, FALSE);
		CopyFile(source5, destination5, FALSE);
		CopyFile(source6, destination6, FALSE);
}

void copy_4(){
		char * source1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user4.dat";
    	char * destination1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user4.dat";
   		
		char * source2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user4.modded.json";
    	char * destination2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user4.modded.json";
   		
		char * source3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user4_1.5.78.11833.dat";
    	char * destination3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user4_1.5.78.11833.dat";
   		
		CopyFile(source1, destination1, FALSE);
		CopyFile(source2, destination2, FALSE);
		CopyFile(source3, destination3, FALSE);
		
		char * source4 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user4.dat";
    	char * destination4 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user4.dat";
   		
		char * source5 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user4.modded.json";
    	char * destination5 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user4.modded.json";
   		
		char * source6 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user4_1.5.78.11833.dat";
    	char * destination6 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//user4_1.5.78.11833.dat";
   		
		CopyFile(source4, destination4, FALSE);
		CopyFile(source5, destination5, FALSE);
		CopyFile(source6, destination6, FALSE);
}

void back_1(){
		char * source1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user1.dat";
    	char * destination1 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user1.dat";
   		
		char * source2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user1.modded.json";
    	char * destination2 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user1.modded.json";
   		
		char * source3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user1_1.5.78.11833.dat";
    	char * destination3 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user1_1.5.78.11833.dat";
   		
		CopyFile(source1, destination1, FALSE);
		CopyFile(source2, destination2, FALSE);
		CopyFile(source3, destination3, FALSE);
}

void back_2(){
		char * source1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user2.dat";
    	char * destination1 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user2.dat";
   		
		char * source2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user2.modded.json";
    	char * destination2 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user2.modded.json";
   		
		char * source3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user2_1.5.78.11833.dat";
    	char * destination3 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user2_1.5.78.11833.dat";
   		
		CopyFile(source1, destination1, FALSE);
		CopyFile(source2, destination2, FALSE);
		CopyFile(source3, destination3, FALSE);
}

void back_3(){
		char * source1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user3.dat";
    	char * destination1 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user3.dat";
   		
		char * source2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user3.modded.json";
    	char * destination2 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user3.modded.json";
   		
		char * source3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user3_1.5.78.11833.dat";
    	char * destination3 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user3_1.5.78.11833.dat";
   		
		CopyFile(source1, destination1, FALSE);
		CopyFile(source2, destination2, FALSE);
		CopyFile(source3, destination3, FALSE);
}

void back_4(){
		char * source1 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user4.dat";
    	char * destination1 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user4.dat";
   		
		char * source2 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user4.modded.json";
    	char * destination2 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user4.modded.json";
   		
		char * source3 = "D://ClouderKumo_data//gamefile//Hollow Knight//autoSave//pre//user4_1.5.78.11833.dat";
    	char * destination3 = "C://Users//ClouderKumo//AppData//LocalLow//Team Cherry//Hollow Knight//user4_1.5.78.11833.dat";
   		
		CopyFile(source1, destination1, FALSE);
		CopyFile(source2, destination2, FALSE);
		CopyFile(source3, destination3, FALSE);
}

void time_present(){
	
	time_t now = time(NULL);
	tm* tm_t = localtime(&now);
	std::stringstream ss;
	if(tm_t->tm_sec>=0 && tm_t->tm_sec<=9){
		ss << tm_t->tm_year + 1900 << "/" << tm_t->tm_mon + 1 << "/" << tm_t->tm_mday<< " " << tm_t->tm_hour << ":" << tm_t->tm_min << ":0" << tm_t->tm_sec<< "  ";
		
	}else{
		ss << tm_t->tm_year + 1900 << "/" << tm_t->tm_mon + 1 << "/" << tm_t->tm_mday<< " " << tm_t->tm_hour << ":" << tm_t->tm_min << ":" << tm_t->tm_sec<< "  ";
	}
	
 	
    std::cout << ss.str();
}
	
char s;
int patern=0;
int j,n;
int pre;
bool flg;

int main(){
	std::cout<<"使用1-4中途更改所需备份存档\n使用5进行回档\n使用9退出程序\n\n";
	std::cout<<"等待输入本次复制存档1-4\n";
//	std::cin>>patern;
	flg=true;
	while(flg){
		Sleep(100);
		while(kbhit()){
			s=getche();
       	  patern=s-48;
			std::cout<<"\n";
			flg=false;
           	break;
		}
    }
	while(1){
    	j=0;
    	std::cout<<"\n***等待输入中,若20秒内无输入则自动存档***\n"; 
		for(int i=0;i<200;i++) {
			Sleep(100);
    	    while (kbhit()) {
        	    s=getche();i=200;
        	    pre=patern;
				patern=s-48;
				std::cout<<"\n";
            	break;
        	}
    	}
        if(patern==9)return 0;
        if(patern==5){  //pre need 
			int whi;
			flg=true;
			std::cout<<"选择希望回档的存档1-4\n";
			while(flg){
				Sleep(100);
				while(kbhit()){
					s=getche();
        	  	    whi=s-48;
					std::cout<<"\n";
					flg=false;
            		break;
				}
        	}
			
			if(whi==1){
				back_1();
			}else if(whi==2){
				back_2();
			}else if(whi==3){
				back_3();
			}else if(whi==4){
				back_4();
			}
			time_present(); std::cout<<"完成存档"<<whi<<"的40s回档\n" ;
			patern=pre;
			continue;
		}
        
        if(patern==1){
        	copy_1();
		}else if(patern==2){
			copy_2();
		}else if(patern==3){
			copy_3();
		}else if(patern==4){
			copy_4();
		}
		time_present(); std::cout<<"完成存档"<<patern<<"的自动备份\n" ;
	} 
	return 0;
}

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值