Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Копирование файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обьясните пожалуйста http://www.cyberforum.ru/cpp-beginners/thread341942.html
/*Эта программа преобразует галлоноы в литрыс помощью чисел с плавающей точкой.*/ #include <iostream> using namespace std; int main() { double gallons,liters; cout<<"Введите...
C++ Помогите разобраться с switch Вот код программы: int i_1x; i_1x = 0; char a_n; ifstream input("input.txt"); input >> a_n; switch (a_n) http://www.cyberforum.ru/cpp-beginners/thread341914.html
C++ Видимость в классах
Дана программа #include<iostream> using namespace std; class a {protected: int a1; public: void fc() {a1=5;cout<<a1<<endl;
C++ Потоки. Ввод данных.
Если согласится на ввод второго человека, пропускается ввод его имени... вроде ввод все правильно, не знаю в чем беда :wall: #include"stdafx.h" #include <iostream> using namespace std; class...
C++ Проблема с открыванием http://www.cyberforum.ru/cpp-beginners/thread341886.html
У меня компилятор Dev-C++ версии 4.9.9.2 набрал текст скомпилировал удачно Компилятор: Default compiler Выполнение g++.exe... g++.exe "C:\Documents and Settings\777\Мои документы\Мои...
C++ Построение графика по заданному математическому закону я только недавно изучаю С++, на работе поставили задачу реализовать построение графика по заданному математическому закону: An = An-1 + (1/m)*СO, где n и n-1 это соответственно предыдущий и следущий... подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
16.08.2011, 14:03
30 мегабайтный файлик довольно быстро скопировала.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <boost/filesystem.hpp>
 
namespace fs = boost::filesystem;
 
void error(const char * text){
    std::cerr << text << std::endl;
    exit(1);
}
 
int main(int argc, char ** argv){
    if (argc != 3)
        error( "Enter path to file and new path!" );
    
    fs::path from(argv[1]), to(argv[2]);
    
    if (!fs::exists (from) )
        error( "File not found!");
    
    if (fs::is_directory ( from ) )
        error( "It\'s directory!" );
    
    try
    {
        if ( fs::exists(to) )
            fs::remove(to);
            
        fs::copy_file(from, to);
    }
    catch (const fs::filesystem_error& ex)
    {
        error( ex.what() );
    }
        
}
Код
diagon@shadeware:~$ cat input.txt && cat output.txt
some_text
blah-blah-blah
cat: output.txt: Нет такого файла или каталога
diagon@shadeware:~$ g++ test.cpp -lboost_system -lboost_filesystem -o mycopy
diagon@shadeware:~$ time ./mycopy input.txt output.txt && cat output.txt

real	0m0.003s
user	0m0.000s
sys	0m0.000s
some_text
blah-blah-blah
diagon@shadeware:~$
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru