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

Обмен содержимым файлов посредством дополнительного файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C:\Projects\mmz\Compile\CompileAMD64\mmzCompileAMD64\TProjec t.cpp|74|error: declaration of 'std::ofstream File' shadows http://www.cyberforum.ru/cpp-beginners/thread1136075.html
error: declaration of 'std::ofstream File' shadows a parameter| std::ofstream File;
C++ Поменять символы в строке рандомом, которые были уже введены Помогите пожалуйста! Как сделать, чтобы было рандомное расположение символов в строке, которую я ввел до этого сам. Заранее спасибо большое! Ну вообщем я ввожу строку и хотябы один символ в этой строке менет свое расположение, например: ввожу: ПриветМир! Получается: ПрвеитиМр! http://www.cyberforum.ru/cpp-beginners/thread1136074.html
Создать класс для работы с отрезками на плоскости C++
Разработать класс, реализующий функции работы с 2-мерными координатами ● Добавление отрезка (образованного двумя координатами) в список отрезков ● Удаление отрезка из списка ● Поиск групп отрезков, образующих замкнутые фигуры Помогите ребят
C++ Создать программу, на основе ответов пользователя, приходящую к какому-либо выводу.
Как сделать простой ответчик , допустим программа задает вопросы , а пользователь отвечает только "да" или "нет" , в итоге этих ответов приходит к какому то выводу. (что-то на подобии акинатора) только очень простого.
C++ Рандомное расположение символов в строке http://www.cyberforum.ru/cpp-beginners/thread1136063.html
Помогите пожалуйста! Как сделать, чтобы было рандомное расположение символов в строке, которую я ввел до этого сам. Заранее спасибо большое!
C++ Создать расширенный класс СТУДЕНТ Здраствуйте, есть довольно не малое задание, код которого почти полностью представлен ниже: Задание: 1. Создать класс СТУДЕНТ, который вмещает фамилию, им'я, отчество, номер курса, id номер, рейтинг(100 бальная шкала). 2.Определить конструктор инициализации, копирования, деструктор и методы для чтения и изменения значений полей данных класса. 3. Перегрузить операцию инкремента(++)... подробнее

Показать сообщение отдельно
avatar1870
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 405
01.04.2014, 19:43  [ТС]     Обмен содержимым файлов посредством дополнительного файла
Я пытался так сделать, и всё бы хорошо, но когда пытаешься одновременно открыть и закрыть файл он стирается

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
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cstddef>
#include <cmath>
#include <iostream>
using namespace std;
void main()
{
      char buf[100];
    /*ifstream a("C:\\100VIDEO\\F1.txt"); ofstream A("C:\\100VIDEO\\F1.txt");
    ifstream b("C:\\100VIDEO\\F2.txt"); ofstream B("C:\\100VIDEO\\F2.txt");
    ifstream c("C:\\100VIDEO\\F3.txt"); ofstream C("C:\\100VIDEO\\F3.txt");
    ifstream d("C:\\100VIDEO\\F4.txt"); ofstream D("C:\\100VIDEO\\F4.txt");
    ifstream e("C:\\100VIDEO\\F5.txt"); ofstream E("C:\\100VIDEO\\F5.txt");
    ifstream f("C:\\100VIDEO\\G.txt");  ofstream F("C:\\100VIDEO\\G.txt");*/
    for(int i=0; i<1; i++)
    { 
        ifstream a("C:\\100VIDEO\\F1.txt"); a>>buf;  ofstream F("C:\\100VIDEO\\G.txt"); F<<buf; cout<<buf<<endl; 
        ifstream c("C:\\100VIDEO\\F3.txt"); c>>buf;  ofstream A("C:\\100VIDEO\\F1.txt"); A<<buf; cout<<buf<<endl;
        ifstream f("C:\\100VIDEO\\G.txt"); f>>buf; cout<<buf<<endl;  ofstream C("C:\\100VIDEO\\F3.txt"); C<<buf; 
    cout<<buf<<endl;
    }
    system("pause");
}
Добавлено через 1 минуту
И можно как-то на с++ открыть для одновременной записи\чтения?

Добавлено через 20 минут
Последний вариант

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
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cstddef>
#include <cmath>
#include <iostream>
using namespace std;
void main()
{
    char buf[100];
    fstream a("C:\\100VIDEO\\F1.txt"); 
    fstream b("C:\\100VIDEO\\F2.txt"); 
    fstream c("C:\\100VIDEO\\F3.txt"); 
    fstream d("C:\\100VIDEO\\F4.txt");
    fstream e("C:\\100VIDEO\\F5.txt"); 
    fstream f("C:\\100VIDEO\\G.txt");  
    for(int i=0; i<3; i++)
    { 
         a>>buf;   f<<buf; cout<<buf<<endl; 
         c>>buf;    a<<buf; cout<<buf<<endl; cout.flush();
       f>>buf;    c<<buf; cout<<buf<<endl;cout.flush();
    cout<<buf<<endl;
    }
    system("pause");
}
Добавлено через 29 минут
Что-то не хочет работать

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
// lab_17.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}
 
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cstddef>
#include <cmath>
#include <iostream>
using namespace std;
void main()
{
    char buf[100];
    fstream a("F1.txt"); 
    fstream b("F2.txt"); 
    fstream c("F3.txt"); 
    fstream d("F4.txt");
    fstream e("F5.txt"); 
    fstream f("G.txt");  
    for(int i=0; i<1; i++)
    { 
         a>>buf;     cout<<buf<<endl;    f<<buf; 
         c>>buf;    a<<buf; cout<<buf<<endl;
         f>>buf;    c<<buf; cout<<buf<<endl;
        }
    system("pause");
}
 
Текущее время: 15:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru