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

Wymiana danych

Ostatnio zmodyfikowano 2009-02-27 19:28
Autor Wiadomość
Aeglos
Temat założony przez niniejszego użytkownika
Wymiana danych
» 2009-02-27 17:19:10
Chciałbym zrobić program pobierający zawartość pliku player001.ini i wysyłający do player001.ini na dysku sieciowym, ale występują błędy...Proszę o pomoc
Dziękuję za wszystko
Pozdrawiam

C/C++
#include <windows.h>
#include <iostream>
#include <fstream>
#include <conio.h>

using namespace std;

char tab[ 80 ];

int main( int argc, char * argv[], int drgc, char * drgv[] )
{
    ifstream abc( "C:\\WINDOWS\\MMORPG\\Rawanada\\player001.ini" );
    if( !abc )
    {
        cout << "niedobrze :/";
        getch();
        return 1;
    }
    abc >> tab;
    abc.close();
   
    ifstream dow( "F:\\MMORPG\\Rawanada\\player001.ini" );
    if( !dow )
    {
        cout << "niedobrze :/";
        getch();
        return 1;
    }
    tab >> def;
    def.close();
    cout << "Skopiowano do schowka";
    cout << "Wklejono ze schowka";
    getch();
}
P-4504
DejaVu
» 2009-02-27 18:05:53
A masz prawo do zapisu na dysku sieciowym?

/edit:
Jeden plik otwiera się do odczytu a drugi do zapisu. Ty oba otworzyłeś do odczytu.

Jeśli chcesz skopiować cały plik z punktu A do punktu B to chyba lepiej użyć do tego funkcji, która wykona tą operację na poziomie systemu - będzie szybsza.
P-4506
GoldWolf
» 2009-02-27 18:26:54
Np.:
C/C++
const char * link = "xcopy C:\\WINDOWS\\MMORPG\\Rawanada\\player001.ini F:\\MMORPG\\Rawanada\\player001.ini";

int main() {
    system( link );
   
    system( "pause" );
}
P-4507
DejaVu
» 2009-02-27 18:39:31
Zdecydowanie lepiej wykorzystać do tego funkcję z WinAPI lub poszperać za innym rozwiązaniem.
P-4508
GoldWolf
» 2009-02-27 18:51:06
Np.:
C/C++
const char * link = "C:\\WINDOWS\\MMORPG\\Rawanada\\player001.ini";
const char * link1 = "F:\\MMORPG\\Rawanada\\player001.ini";

int main() {
    if( CopyFile( link, link1, true ) == false )
         ShowMessage( "Błąd kopiowania pliku!!!" );
   
}
P-4509
Aeglos
Temat założony przez niniejszego użytkownika
Wymiana danych
» 2009-02-27 19:28:35
Serdecznie dziękuję, już sobie poradziłem
P-4510
« 1 »
  Strona 1 z 1