Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak utworzyc nowy plik??

Ostatnio zmodyfikowano 2010-04-05 20:19
Autor Wiadomość
dmx81
» 2010-04-01 15:15:48
najpierw zmien żeczy na rzeczy :) po drugie jak kolega wyzej ...
P-15676
Elaine
» 2010-04-01 15:21:28
Ale przecież napisał "rzeczy", o co chodzi?
P-15677
Pirotechnik
Temat założony przez niniejszego użytkownika
» 2010-04-01 16:12:05
C/C++
#include <iostream>
#include <conio.h>
#include <cstring>
#include "F:\CodeBlocks\ddt-console\ddt-console\ddtconsole.h"
#include <fstream>

void kursor();
void menu();
void menulogowania();
void menurejestrowania();
int menug();

int main()
{
    menug();
}

int menug()
{
    using namespace ddt::console;
    using std::cout;
    using std::endl;
    using std::cin;
   
    int rozmiar;
    int znak;
    int i = 0;
    int x, y;
    y = 5;
    //------aplikacja
    menu();
   
    gotoxy( 19, 5 );
    kursor();
   
    while( i = 1 )
    {
        znak = getch();
       
        switch( znak )
        {
        case 80:
            system( "cls" );
            menu();
            x = 19;
            ++y;
            gotoxy( x, y );
            kursor();
            if( y == 8 )
            {
                system( "cls" );
                menu();
                x = 19;
                y = 7;
                gotoxy( x, y );
                kursor();
            };
            break;
           
        case 72:
            system( "cls" );
            menu();
            x = 19;
            --y;
            gotoxy( x, y );
            kursor();
            if( y == 4 )
            {
                system( "cls" );
                menu();
                x = 19;
                y = 5;
                gotoxy( x, y );
                kursor();
            };
            break;
           
        case 13:
            if( x == 19 && y == 5 )
            {
                system( "cls" );
                menulogowania();
            };
           
            if( x == 19 && y == 6 )
            {
                system( "cls" );
                menurejestrowania();
            };
           
            if( x == 19 && y == 7 )
            {
                return 0;
            };
            break;
        };
    };
};


void kursor()
{
    using namespace ddt::console;
    textcolor( 7 );
    std::cout << "-->";
}

void menu()
{
    using namespace ddt::console;
    using std::cout;
   
    gotoxy( 28, 2 );
    textcolor( 30 );
    cout << "Witaj w \"Bazie Danych\"";
    textcolor( 13 );
    gotoxy( 23, 5 );
    cout << "Wczytaj baze danych";
    gotoxy( 23, 6 );
    cout << "Wprowadz nowa baze danych";
    gotoxy( 23, 7 );
    cout << "Wyjscie";
}

void menulogowania()
{
    using namespace std;
    using ddt::console::textcolor;
    using ddt::console::gotoxy;
    void menuedycji();
   
    char ID[ 30 ];
    char bufor[ 1024 ];
    char haslo[ 100 ];
    int rozmiar;
    int i, znak, x, y;
    char dane[ 1024 ];
    i = 1;
    x = 19;
    y = 5;
   
    textcolor( 14 );
    cout << "Podaj nick: ";
    cin >> ID;
   
    rozmiar = strlen( ID );
   
    ID[ rozmiar + 0 ] = '.';
    ID[ rozmiar + 1 ] = 't';
    ID[ rozmiar + 2 ] = 'x';
    ID[ rozmiar + 3 ] = 't';
    ID[ rozmiar + 4 ] = '\0';
    ID[ rozmiar + 5 ] = '\0';
   
    gotoxy( 20, 20 );
    cout << ID;
   
    gotoxy( 1, 2 );
    cout << "Haslo: ";
    cin >> haslo;
   
    fstream plik;
    plik.open( ID, ios::in | ios::out );
    plik.getline( bufor, 1024 );
   
    if( plik.is_open() == true )
    {
        if( strcmp( haslo, bufor ) == false )
        {
           
            while( i = 1 )
            {
                znak = getch();
               
                switch( znak )
                {
                case 72:
                    system( "cls" );
                    menuedycji();
                    x = 19;
                    --y;
                    gotoxy( x, y );
                    kursor();
                    if( y == 4 )
                    {
                        system( "cls" );
                        menuedycji();
                        x = 19;
                        y = 5;
                        gotoxy( x, y );
                        kursor();
                    };
                    break;
                   
                case 80:
                    system( "cls" );
                    menuedycji();
                    x = 19;
                    ++y;
                    gotoxy( x, y );
                    kursor();
                    if( y == 8 )
                    {
                        system( "cls" );
                        menuedycji();
                        x = 19;
                        y = 7;
                        gotoxy( x, y );
                        kursor();
                    };
                    break;
                   
                case 13:
                    if( y == 5 )
                    {
                        system( "cls" );
                        gotoxy( 1, 1 );
                        y = 1;
                        x = 1;
                        plik.read( dane, 1024 );
                        cout << dane;
                        while( i = 1 )
                        {
                            znak = getch();
                            switch( znak )
                            {
                            case 75:
                                --x;
                                gotoxy( x, y );
                                break;
                               
                            case 73:
                                ++x;
                                gotoxy( x, y );
                                break;
                            };
                        };
                    };
                   
                    if( y == 6 ) // podejrzyj pliki
                    {
                        system( "cls" );
                        plik.read( dane, 1024 );
                        cout << dane;
                    };
                   
                    if( y == 7 )
                    {
                        system( "cls" );
                        plik.close();
                        menug();
                    };
                    break;
                };
            };
           
        } else cout << "ERROR!! Zle chaslo lub login!!";
       
    } else cout << "ERROR!! Zle chaslo lub login!!!";
   
}

void menurejestrowania()
{
    using namespace std;
    char nazwa[ 1024 ];
    cout << "Podaj nazwe bazy danych: ";
    cin >> nazwa;
   
    module Main where
   
    import Control.Exception
    import System.IO
   
    main::IO()
    main = bracket( openFile nazwa WriteMode )( hClose )( flip hPutStr "dupa" )
};

void menuedycji()
{
    using namespace std;
    using ddt::console::textcolor;
    using ddt::console::gotoxy;
   
    textcolor( 30 );
    gotoxy( 28, 2 );
    cout << "Co robisz??";
    textcolor( 13 );
    gotoxy( 23, 5 );
    cout << "Edytuj plik";
    gotoxy( 23, 6 );
    cout << "Podejrzyj plik";
    gotoxy( 23, 7 );
    cout << "Wyloguj";
};
P-15678
Elaine
» 2010-04-01 16:18:33
W środku kodu w C++ wpisałeś kod w Haskellu i dziwisz się, że nie działa? :O
P-15679
pekfos
» 2010-04-01 18:20:50
daj te using na początek kodu, zaraz po include.. będzie ładniej
P-15683
Pirotechnik
Temat założony przez niniejszego użytkownika
» 2010-04-04 19:05:41
eee... niewiem co to 'Haskellu'?? Wytlumaczy mi ktoś jak wogóle sie tworzy te pliki
i na jakiej zasazie to dziala??
P-15813
szyx_yankez
» 2010-04-04 19:25:57
P-15814
Pirotechnik
Temat założony przez niniejszego użytkownika
» 2010-04-04 19:29:06
nie korzystam z tego jezyka wiec nie wiem czego sie czepiasz??(thx za te informacje szyx_yankez)
P-15815
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona