Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
Avatar
Dog
Člen
Avatar
Dog:31.5.2016 23:45

Dobrý den,
potřeboval bych přepsat tento kód do C#. Potřebuji ho dát do VS WPF.
Neumím bohužel moc C# a byl bych vděčnej. Pro konzoli.

//vychází z log file.
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main ()
{
        ifstream file;
        file.open("C:\\Users\\Marek Schwarz\\Desktop\\log.txt");

        string search0 = "MSG_0x0009-T";
        string search1 = "MSG_0x0007-T";
        string bazal = "TableAnimation::dealPlayerCards";
        //nedulezite promenne
        string find0, find1, air, air1;
        //dulezite promenne
        int stack, bb, tocall;
        string karta0, karta1, ID;
        string pomlcky = "------";
        string hvezdicky = "'*'";
        string sipka = "<-";
        int i = 0;

while(file.good())
  {
        file >> air;
        if (air == bazal){              //vstupní podmínka, program má naèítat ve streamu handy z pokerstars
                cout <<"Game no. ";     // poèet string bazal = "TableAnimation::dealPlayerCards" se rovná reélnému poètu hand odehraných

                while (air != search0){                         //kdyz se air nerovná MSG_0x0009-T, pustí to do cyklu
                        file >> air;                                    //tyto podmínky naèítají karty
                        while(air == search0){
                                file >> ID >> find0 >> find0;

                                if (find0 == pomlcky){
                                        while(air == search0){
                                                file >> air;
                                                while(air == search0){
                                                        file >> find0 >> find0 >> find0;
                                                        file >> karta0 >> find0 >> karta1;
                                                        cout << ++i << ", ID " << ID << " holecards " << karta0 << karta1 ;
                                                }
                                        }
                                        break;
                                }
                                else{
                                file >> karta0 >> find0 >> karta1;
                                cout << ++i << ", ID " << ID << ", holecards " << karta0 << karta1 ;
                                }
                                break;
                        }
           }

                while (air != search1){                 //kdyz se air nerovná MSG_0x0007-T, pustí to do cyklu
                        file >> air;                            ////tyto podmínky naèítají bb a stack
                        while(air == search1){
                                file >> find1 >> find1 >> find1 >> find1 >> find1 >> tocall >> find1;
                                if(find1 == hvezdicky){
                                        file >> find1 >> find1 >> stack >> find1 >> bb;
                                        cout <<  ", stack " << stack << ", bb " << bb << endl;
                                        break;
                                }
                                else if(find1 == sipka){
                                                if (tocall < 1000){
                                                        cout << ", tocall ";
                                                        cout << tocall << ", bb " << bb << endl;
                                                        break;
                                                }
                                                else{
                                                        cout << ", without action\n";
                                                        break;
                                                }
                                }
                        }

           }

        }
}

return 0;
}
Editováno 31.5.2016 23:45
 
Odpovědět 31.5.2016 23:45
Avatar
Lako
Člen
Avatar
 
Nahoru Odpovědět 1.6.2016 10:19
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.