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

Создать файл действительных чисел и переписать его компоненты в обратном порядке - C++

Восстановить пароль Регистрация
 
Фози
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 4
18.06.2014, 23:03     Создать файл действительных чисел и переписать его компоненты в обратном порядке #1
Создать файл действительных чисел и переписать его компоненты в обратном порядке/ C++
только если можно, то через создание нового файла...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2014, 23:03     Создать файл действительных чисел и переписать его компоненты в обратном порядке
Посмотрите здесь:

C++ Дан файл, компонентами которого являются символы. Переписать все символы в новый файл в обратном порядке.
C++ Переписать строки файла в обратном порядке в новый файл
Переписать компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке: C++
C++ Дан файл с действительными числами. Получить в новом файле компоненты исходного файла в обратном порядке.
C++ Переписать элементы массива вещественных чисел X в обратном порядке в массив Y.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
18.06.2014, 23:41     Создать файл действительных чисел и переписать его компоненты в обратном порядке #2
Фози, нужно создать файл с числами (типа int) -> вывести эти числа в файл -> вывести в обратном порядке (перезапись), верно?

Добавлено через 25 минут
Держи :-)
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
// Created by Arsen Khachaturyan (Esecman)
// Compiled with Visual C++ 2010
 
#include "stdafx.h"
#include <fstream>
#include <vector>
#include <iterator>
 
using namespace std;
 
static const char alphanum[] = "0123456789";
 
int stringLength = sizeof(alphanum) - 1;
 
char gen() {
 
    return alphanum[rand() % stringLength]; // генерируем числа
 
}
 
int main() {
 
    char* outfile_old = "output_old.txt";
    char* outfile_new = "output_new.txt";
 
    ofstream output_old(outfile_old);
    ofstream output_new(outfile_new);
 
    int iVal = 100; // сколько чисел генерировать
 
    for(int i = 0; i < iVal; ++i) {
 
        output_old << gen() << endl;
 
    }
 
    ifstream in(outfile_old);
 
    // Хотя с другой стороны, возможно, днищенская проверка
 
    if(!in) { // если не удается открыть файл
 
        printf("File %s not found!", outfile_old);
        
        system("PAUSE");
        return 0;
 
    }
 
    // Читаем файл и выводим с конца 
 
    vector<double> out;
    copy(istream_iterator<double>(in), istream_iterator<double>(), back_inserter(out));
    reverse(begin(out), end(out));
    copy(begin(out), end(out), ostream_iterator<double>(output_new, "\n"));
 
    // Закрываем файлы
 
    in.close();
    output_old.close();
    output_new.close();
 
    return 0;
 
}
Программа генерирует действительные числа ( в данном случае 100 (см. переменную iVal)) в файл output_old.txt и записывает числа с конца в файл output_new.txt
Я сделал это, чтобы пользователю возможно было проверить, правильно ли запись работает :3
Фози
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 4
19.06.2014, 01:09  [ТС]     Создать файл действительных чисел и переписать его компоненты в обратном порядке #3
Esecman, ошибку кидает: "1>LINK : fatal error LNK1168: не удается открыть c:\users\александр\documents\visual studio 2013\Projects\ConsoleApplication11\Debug\ConsoleApplication11.exe для записи"
что с ней делать???
srin
25 / 25 / 11
Регистрация: 05.05.2014
Сообщений: 115
19.06.2014, 01:14     Создать файл действительных чисел и переписать его компоненты в обратном порядке #4
закрыть консоль
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
19.06.2014, 01:42     Создать файл действительных чисел и переписать его компоненты в обратном порядке #5
закрыть консоль естественно :-)
при компилировании не может заменить старый файл на новый :-)
IrineK
Заблокирован
19.06.2014, 06:54     Создать файл действительных чисел и переписать его компоненты в обратном порядке #6
Тут числа целые, но идея такая же.

Записать в новый файл чётные целые числа исходного файла в обратном порядке
Yandex
Объявления
19.06.2014, 06:54     Создать файл действительных чисел и переписать его компоненты в обратном порядке
Ответ Создать тему
Опции темы

Текущее время: 09:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru