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

Поменять местами содержимое двух файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ датчик случайных чисел http://www.cyberforum.ru/cpp-beginners/thread331972.html
Сформировать с помощью датчика случайных чисел 100 чисел в пределах от 1 до 10, построить столбчатую диаграмму частоты выпадения каждого числа
C++ Текстовая переменная Добрый день! Имеется текстовый файл с римскими цифрами. Необходимо распознать их. Я создал словарь 20-ти вариантов римских цифр. char rim={"I","II","III" итд }; Как распознать предложение? В С++ Builder'e я работал с переменной типа AnsiString, а в консольном приложении как работать при таком задании? http://www.cyberforum.ru/cpp-beginners/thread331960.html
C++ Строковый файл
Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится по две позиции, а под год — четыре (например, «16/04/2001»). Создать новый строковый файл, содержащий все зимние даты из исходного файла (в обратном порядке). Если даты с требуемым временем года в файле отсутствуют, то оставить результирующий файл пустым. как выделить эти позиции под...
Как в структуре задать массив строк фиксированного размера? C++
Как в структуре задать массив строк фиксированного размера? я попытался так struct pupil { string a; } Оказалось я задал длину строки(
C++ LNK1120 http://www.cyberforum.ru/cpp-beginners/thread331938.html
Здравствуйте. Недавно начал изучать Visual C++ 2010. Создал пустой проект: #include <iostream> int mine() { std::cout << "Hello, world!" << std::endl; return 0; }
C++ Переставить блоки матрицы размера n*n крест накрест. Дана действительная квадратная матрица порядка 2n. Получить новую матрицу,переставляя её блоки размера n*n крест накрест на языке Си. подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
11.07.2011, 22:14     Поменять местами содержимое двух файлов
На вскидку должна работать, код не проверял
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
38
#include <iostream>
 
int main()
{
    const int length = 256;
    char file1[length], file2[length];
    char *tmp = "%temp%\m128k145tmpcopyfile";
    char comm[700];
 
    std::cout<<"Enter path to first file:\n> ";
    std::cin.getline(file1, length);
    std::cout<<"Enter path to second file:\n> ";
    std::cin.getline(file2, length);
 
    strcpy(comm, "copy /b ");
    strcat(comm, file1);
    strcat(comm, " /b ");
    strcat(comm, tmp);
    system(comm);
 
    strcpy(comm, "copy /b ");
    strcat(comm, file2);
    strcat(comm, " /b ");
    strcat(comm, file1);
    system(comm);
 
    strcpy(comm, "copy /b ");
    strcat(comm, tmp);
    strcat(comm, " /b ");
    strcat(comm, file2);
    system(comm);
 
    strcpy(comm, "del ");
    strcat(comm, tmp);
    system(comm);
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru