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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Фози
0 / 0 / 0
Регистрация: 14.06.2014
Сообщений: 4
#1

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

18.06.2014, 23:03. Просмотров 493. Ответов 5
Метки нет (Все метки)

Создать файл действительных чисел и переписать его компоненты в обратном порядке/ C++
только если можно, то через создание нового файла...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2014, 23:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создать файл действительных чисел и переписать его компоненты в обратном порядке (C++):

Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке - C++
Пожалуйста, помогите решить задачу в C++!!! Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но...

Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке - C++
Собственно само задание. 4). Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке

Записать файл g компоненты файла f в обратном порядке. - C++
Ребята, помогите пожалуйста с программой на c++ Дан символьный файл f . Записать файл g компоненты файла f в обратном порядке. ...

Переписать строки в обратном порядке в другой файл - C++
Вот задание: Имеется текстовый файл. Переписать его строки в обратном порядке (справа налево) в другой файл. Порядок строк во втором...

Переписать строки файла в обратном порядке в новый файл - C++
имеется текстовый файл. переписать его строки в обратном порядке(справа налево) в другой файл . порядок строк во втором файле должен быть...

Переписать элементы массива вещественных чисел X в обратном порядке в массив Y. - C++
Задание: Необходимо написать и отладить программу в среде Borland C++ 3.1 с обязательным применением массивов. 1.Переписать...

5
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
1
Фози
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 для записи"
что с ней делать???
0
srin
25 / 25 / 11
Регистрация: 05.05.2014
Сообщений: 115
19.06.2014, 01:14 #4
закрыть консоль
0
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
19.06.2014, 01:42 #5
закрыть консоль естественно :-)
при компилировании не может заменить старый файл на новый :-)
0
IrineK
Заблокирован
19.06.2014, 06:54 #6
Тут числа целые, но идея такая же.

Записать в новый файл чётные целые числа исходного файла в обратном порядке
0
19.06.2014, 06:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2014, 06:54
Привет! Вот еще темы с ответами:

Дан файл с действительными числами. Получить в новом файле компоненты исходного файла в обратном порядке. - C++
Добрый день! Мне нужна помощь с лаб. работой. Суть задачи: Дан файл, компоненты которого являются действительными числами. Получить в новом...

Записать в файл последовательность строк. Самую короткую строку переписать в обратном порядке - C++
Помогите новичку написать программу, а то у нас требуют объяснять не кто хочет!

Переписать компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке: - C++
Есть задание: Заданный файл f, компоненты которого являются целыми числами. Ни один из компонентов файла не равна нулю. Числа в файле идут...

Переписать компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке: - C++
. Дан файл f, компоненты которого являются целыми числами. Никакая из компонентов файла не равна нулю. Файл f содержит столько же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru