Szybkośc funkcij input/output (ppliki)
Ostatnio zmodyfikowano 2011-07-01 17:19
pekfos |
» 2011-07-01 13:22:12 tak. CopyFile() lub CopyFileEx(). |
|
ison |
» 2011-07-01 13:27:14 @pekfos a wziąłeś pod uwagę to, że każdy bajt pliku ma być szyfrowany?
@down nvm, nie wiem czy się da wczytywać z pliku wszystko do jednej zmiennej, fgets wczytuje do napotkania nowej linii |
|
seruenix Temat założony przez niniejszego użytkownika |
» 2011-07-01 13:46:16 Dzięki up, już lepszy czas 66s, jednak wciąż malo, zna ktoś coss jesce szybszego? |
|
ison |
» 2011-07-01 13:53:12 teraz czas się sporo poprawił:
void przepisz( char * sciezka1, char * sciezka2 ) { std::ifstream in( sciezka1 ); std::ofstream out( sciezka2 ); std::string str; while( std::getline( in, str ) ) { for( size_t i = 0; i < str.size(); ++i ) { } out << str << "\n"; } }
dopisz sobie tylko obsługę błędów i co tam chcesz |
|
seruenix Temat założony przez niniejszego użytkownika |
» 2011-07-01 14:15:18 up, coś chyba nie działa, bo kopiuje mi się tylko 88 bajtów(pierwszych_)... |
|
ison |
» 2011-07-01 14:33:02 dla zwykłych plików tekstowych działa, chyba że są w nich jakieś znaki specjalne, które przerywają wczytywanie |
|
seruenix Temat założony przez niniejszego użytkownika |
» 2011-07-01 14:34:22 A co gdy np chce zaszyfrowac plik .exe? jest jakaś inna metoda równie szybka jak ta dla innych plików? |
|
ison |
» 2011-07-01 14:39:55 właśnie w tym jest problem, zrobiłem wszystko co mogłem, nie wiem jak to zrobić szybciej od tego pierwszego sposobu z wczytywaniem znak po znaku, niech ktoś inny może pokombinuje :p |
|
1 « 2 » 3 |