Pokaż wyniki 1 do 3 z 3

Temat: read&write

  1. #1
    Zarejestrowany
    Jul 2007
    Postów
    2

    Domyślnie read&write

    Uczę się dopiero operacji na plikach. Mam następujący problem. Chcę w moim programie do sklejania plików przyspieszyć całą operację. Pomyślałem żeby zastąpić:

    Kod:
    czytaj.get(znak);
    pisz.put(znak);
    Kod:
    czytaj.read(znaki,1000);
    pisz.write(znaki,1000);
    Ale nie wiem co zrobić, żeby read czytał mniej znaków jeśli wymusza to np. koniec pliku.

    Obecnie program wygląda tak:

    Kod:
    #include <iostream.h>
    #include <fstream.h>
    
    
    main()
    {
    char plik_in[80];      
    char plik_out[80];
    
    char znak;
    //-------------------------------------
    cout<<"wprowadz nazwe pliku wyjsciowego\n"; 
    cin>>plik_out;
    
    ofstream pisz(plik_out);
    //------------------------------------
    while(2){
    cout<<"wprowadz nazwe pliku wejsciowego\n"; 
    cin>>plik_in;
    if(plik_in[0]=='x'){break;}
    ifstream czytaj(plik_in);
    //----------------------------------------
    
    do{
    czytaj.get(znak);
    pisz.put(znak);
    }
    while(czytaj);
    
    }
    pisz.close();
    system("pause");      
    }
    Przepraszam za prymitywne pytanie.
    Ostatnio edytowane przez imp3300 : 07-06-2007 - 09:12

  2. #2
    Avatar ble34
    ble34 jest offline jestem bugiem
    Zarejestrowany
    Oct 2006
    Skąd
    krzesło
    Postów
    681

    Domyślnie re

    feof zwraca koniec pliku czytam coś tam

    wieć możesz zorbić czytaj dopuki nie feof
    i luz
    zreszta nawet jesli wsadzi rozmiar do przeczytania np 20000
    a plik ma 200 to itak odczyta tylko dwiescie i wykona dalsze instrukcje chyba

    wogóle co to znaczy sklejanie plików
    bo ja niewiem co ty tu sklejash
    Ostatnio edytowane przez ble34 : 07-06-2007 - 13:26

  3. #3
    Zarejestrowany
    Jul 2007
    Postów
    2

    Domyślnie

    Poprzez sklejanie rozumiem łączenie "na chama", czyli np. jak potnę go wcześniej, żeby wrzuciś na rapidshare.com, albo jak łączę txt.
    Mam na myśli doklejenie jednego pliku do końca drugiego.
    zreszta nawet jesli wsadzi rozmiar do przeczytania np 20000
    a plik ma 200 to itak odczyta tylko dwiescie i wykona dalsze instrukcje chyba
    No właśnie chyba nie.
    wieć możesz zorbić czytaj dopuki nie feof
    I na tym polega problem, jeśli bym czytał dopóki, to czytałbym po jednym znaku chyba. Nie jestem pewien. Eksperymentuje dalej. Jak ktoś ma jakieś błyskotliwe pomysły to czekam. Z góry dziękuję.

Podobne wątki

  1. hasło admina w XP- read-only problem
    By badman in forum Odzyskiwanie haseł
    Odpowiedzi: 2
    Autor: 05-14-2007, 20:30
  2. Microsoft Security Summit & Developer Days
    By eMCe in forum Off Topic
    Odpowiedzi: 0
    Autor: 04-22-2007, 10:53
  3. nemesis&libnet
    By Squealer in forum Hacking
    Odpowiedzi: 1
    Autor: 04-11-2007, 20:39
  4. Cain&Abel
    By zlybezprzebaczenia in forum Hacking
    Odpowiedzi: 2
    Autor: 12-08-2006, 07:50
  5. ColdFusion & błąd
    By irk4z in forum Hacking
    Odpowiedzi: 1
    Autor: 11-10-2006, 10:26

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj