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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача о производстве сырья http://www.cyberforum.ru/cpp-beginners/thread677315.html
Нужно написать программу на С++ , по данной задачи заранее спасибо Предприятие располагает 2 видов сырья и рабочей силы, необходимыми для производства 2 видов продукци. Затраты ресурсов на изготовление одной тонны каждого продукта,прибыль, получаемая предприятием от реализации тонны продукта а также запасы ресурсов указаны: Ресурс Расход ресурса Запас ресурса ...
C++ Вычислить среднее арифметическое и произведение элементов массива на нечетных позициях Дан одномерный массив. Вычислить среднюю арифметическую и произведение элементов находящихся на нечетных позициях. Даются 2 одномерынх массива a и b. Вычислить z=(s1+s2)/(k1*k2). s1 и k1 это сумма и количество положительных эллементов из массива А, а s2 и k2 это сумма и количество положительных эллементов из массива В. Все нужно сделать в одной программке. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread677309.html
C++ Все последующие вхождения символа заменить на заглавные
Доброго времени суток. Столкнулся с проблемой написания программы к задаче: "С клавиатуры вводится текст, либо набор символов в строку, нужно все элементы равные первому символу сделать заглавными, при этом первый может быть и прописным. Пример: abcdaaaad заменить на abcdAAAAd. При решении задачи нельзя использовать библиотечные функции." С символьными массивами раньше вообще не доводилось...
Как создать масив строк? C++
масив элементов char* и масив элементов string
C++ Вычислить значения функции ch x (гиперболический косинус) с помощью бесконечного ряда Тейлора http://www.cyberforum.ru/cpp-beginners/thread677267.html
не могу решить никак 10. Написать программу вычисления значения функции ch x (гиперболический косинус) с помощью бесконечного ряда Тейлора с точностью eps по формуле:
C++ Массив, освобождение памяти что я сделал не так? #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <math.h> #include <iostream> #include <clocale> подробнее

Показать сообщение отдельно
Morfeus
9 / 9 / 1
Регистрация: 22.10.2010
Сообщений: 110
22.10.2012, 14:50     Копирование всех файлов
Создать две директории. Наполнить одну из них несколькими файлами. При помощи ключевого слова for написать bat-файл, осуществляющий копирование всех файлов из одной директории в другую.

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
36
37
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    // Удаление директорий со всем содержимым, (если они были созданы ранее).
    system("if exist C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\ rd /s /q C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\");
    system("if exist C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box2\\ rd /s /q C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box2\\");
//===================================================================================
    // Создание двух директорий box1 и box2.
    if(!(CreateDirectory("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1",NULL)))
    cout <<"Ошибка создания директории box1"    <<endl;
 
    if(!(CreateDirectory("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box2",NULL)))
    cout <<"Ошибка создания директории box2"    <<endl;
//===================================================================================
    // Наполнение одной директории файлами.
    ofstream out1("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\test1.txt");out1.close();
    ofstream out2("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\test2.txt");out2.close();
    ofstream out3("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\test3.txt");out3.close();
    ofstream out4("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\test4.txt");out4.close();
    ofstream out5("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\test5.txt");out5.close();
 
    cout <<"Копирование всех файлов из одной директории в другую." <<endl;
    CopyFile("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\test1.txt" , "C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box2\\test1.txt", true);
    CopyFile("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\test2.txt" , "C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box2\\test2.txt", true);
    CopyFile("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\test3.txt" , "C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box2\\test3.txt", true);
    CopyFile("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\test4.txt" , "C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box2\\test4.txt", true);
    CopyFile("C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box1\\test5.txt" , "C:\\Users\\Morpheuz\\Desktop\\Lab1(os)\\c++\\box2\\test5.txt", true);
 
    system("pause");
}
Собственно я написал черновой вариант.
может кто помочь упростить данный код при помощи цикла for?
и еще вопрос: а как упросить пути к файлу ?
>нужно только до: Lab1(os)\\c++\\box1\\имя_файла.расширение , а не полный путь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru