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

Fstream - jakie formaty otworzy

Ostatnio zmodyfikowano 2009-05-11 21:18
Autor Wiadomość
Besemir
Temat założony przez niniejszego użytkownika
Fstream - jakie formaty otworzy
» 2009-05-11 20:00:49
Kolko i Krzyżyk napisane :D Wiec teraz trzeba popytać o inne nurtujące mnie pytania :D

Czy biblioteka fstream jest w stanie otworzyć dany plik(z rożnym formatem np *. gif)[nieznajdujący się w folderze z programem] i zapisać go w katalogu z programem?Czyli porostu przekopiować z jednego miejsca do drugiego, najlepiej nie wyświetlając zawartości pliku(bo jakieś krzaczki wyjdą:D)
P-6736
DejaVu
» 2009-05-11 20:04:17
Możesz. Otwierasz jeden plik do odczytu, a drugi do zapisu. używasz metod read i write. Plik powinieneś otworzyć do odczytu i do zapisu w trybie std::ios::binary.
P-6739
pekfos
» 2009-05-11 20:10:07
chyba chodziło o fstream a nie festram:)
P-6742
DeBugger
» 2009-05-11 20:20:06
Plik ten musi być otwarty w trybie binarnym - tak jak mówił Pan Piotr, otwórz w tym trybie.
P-6744
Besemir
Temat założony przez niniejszego użytkownika
» 2009-05-11 21:12:56
C/C++
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;
int main()
{
   
    fstream plik( "K:\\Cwiczonka\\Obsluga plikow\\test.gif", ios::in | ios::binary );
    fstream plik2( "test.gif", ios::out | ios::binary );
    if( plik.good() )
    {
        plik2 << plik;
        plik.close();
    } else {
        cout << "Error! Nie udalo otworzyc sie pliku!" << endl;
        getch();
    }
    return( 0 );
}

Plik "K:\\Cwiczonka\\Obsluga plikow\\test.gif" jest  działająca grafika i wazy 3,6kb, a plik w katalogu z programem "test.gif" jest niedziałająca grafika i wazy
8b! Znowu coś mi nie działa, i znowu prośże o pomoc :D
P-6747
DejaVu
» 2009-05-11 21:18:48
Już Ci pisałem, że plik masz odczytać za pomocą metody read(), a zapisać za pomocą write(). Plik odczytujesz w pętli dopóki nie dojedziesz do jego końca.
P-6748
« 1 »
  Strona 1 z 1