#include <iostream>
#include <fstream>
#include <iostream>
using namespace std;
int main(){
int i=0;
char x[76];
char c=' ';
char Filename[81]= "/home/Damien/fileout.txt";
system("powercfg -getactivescheme > /home/Damien/fileout.txt 2>&1");
ifstream fin;//Create Fin from ifstream
fin.open(Filename);//open the file.
if (!fin) return 0;//if it doesn't open, return
while(fin.get(c)){
x[i] = c;
i++;
}
x[i] = 0;
cout <<x;
if (strcmp (x, "Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (High performance)") ==0){
system("powercfg -setactive 70fcbfa4-9fe8-4456-86ad-3d35e209a1af");
}
else{
system("powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c");
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCiAKIAppbnQgbWFpbigpewogICAgaW50IGk9MDsKICAgIGNoYXIgeFs3Nl07CiAgICBjaGFyIGM9JyAnOwogICAgY2hhciBGaWxlbmFtZVs4MV09ICIvaG9tZS9EYW1pZW4vZmlsZW91dC50eHQiOwogICAgc3lzdGVtKCJwb3dlcmNmZyAtZ2V0YWN0aXZlc2NoZW1lID4gL2hvbWUvRGFtaWVuL2ZpbGVvdXQudHh0IDI+JjEiKTsKICAgIGlmc3RyZWFtIGZpbjsvL0NyZWF0ZSBGaW4gZnJvbSBpZnN0cmVhbQogICAgZmluLm9wZW4oRmlsZW5hbWUpOy8vb3BlbiB0aGUgZmlsZS4KICAgIGlmICghZmluKSByZXR1cm4gMDsvL2lmIGl0IGRvZXNuJ3Qgb3BlbiwgcmV0dXJuCiAgICB3aGlsZShmaW4uZ2V0KGMpKXsKICAgICAgIHhbaV0gPSBjOwogICAgICAgaSsrOwogIH0KICAgIHhbaV0gPSAwOwogICAgY291dCA8PHg7CiAgICAKICAgIGlmIChzdHJjbXAgKHgsICJQb3dlciBTY2hlbWUgR1VJRDogOGM1ZTdmZGEtZThiZi00YTk2LTlhODUtYTZlMjNhOGM2MzVjICAoSGlnaCBwZXJmb3JtYW5jZSkiKSA9PTApewogICAgICAgIHN5c3RlbSgicG93ZXJjZmcgLXNldGFjdGl2ZSA3MGZjYmZhNC05ZmU4LTQ0NTYtODZhZC0zZDM1ZTIwOWExYWYiKTsKICAgICAgICAgICAgICAgIH0KICAgICBlbHNlewogICAgICAgIHN5c3RlbSgicG93ZXJjZmcgLXNldGFjdGl2ZSA4YzVlN2ZkYS1lOGJmLTRhOTYtOWE4NS1hNmUyM2E4YzYzNWMiKTsKICAgICAgICAgICAgICAgIH0KcmV0dXJuIDA7Cn0K