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

Файловый ввод/вывод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив типа "Vector" (Вывести номера двух крупнейших элементов в этом массиве. Вычислить их сумму) http://www.cyberforum.ru/cpp-beginners/thread827518.html
Образовать и вывести массив "y" типа Vector с элементами yk = f (k) k = 1.12 е = 2.71 Вывести номера двух крупнейших элементов в этом массиве. Вычислить их сумму.
C++ Умножение двух чисел в столбик Добрый день, товарищи! Вроде бы задание простое, но я в тупике, просто не пойму как начать. Нужно умножить два числа, не используя векторы. Вот начал: #include "stdafx.h" #include <iostream> ... http://www.cyberforum.ru/cpp-beginners/thread827501.html
C++ Снятие чисел с каждой строки, вычитание и запись
Есть файл, где все строки имеют такую структуру <object id="object (las2_lodbrigtower) (1)" interior="0" collisions="true" alpha="255" doublesided="true" model="5300" scale="1" dimension="0"...
C++ Дополнительно перегрузить логическую операторную функцию для операции | (побитовая дизъюнкция), определяющую параллельность двух отрезков
Собственно все задание Разработать класс Line для работы с объектами типа отрезок. Члены-данные этого класса определяют координаты концов отрезка на плоскости. Класс должен содержать основной...
C++ strtok только для слов http://www.cyberforum.ru/cpp-beginners/thread827457.html
Посоветуйте функцию похожую на strtok(), только что работает и со словами. Например: Есть strtok, работает так char str = "ABCD$EFG"; char* primer = strtok(str,"$"); char* other = strtok(0,...
C++ почему не перехватывается исключение типа double #include <iostream> #include <conio.h> #include <cstring> using namespace std; void obrob(int a) { try { if(a!=3) подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.04.2013, 01:00
Если данные в файле в текстовом виде:
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
 ifstream fin("infile.txt");
 if (!fin.is_open())
 {
     cout << "Error!" << endl;
     system ("pause");
     return 1;
 }
 
 int size = 0; // размер массива
 double temp;
 while (!fin.eof()) // Подсчёт количества чисел в файле (после последнего числа в файле - сразу конец файла)
 {
    fin >> temp;
    ++size;
 }
 fin.clear();
 fin.seekg(0);
 
 double *mas = new double [size]; // Выделение памяти для массива
 
 for (int i = 0; i < size; ++i) // Чтение из файла в массив
    fin >> mas[i];
    
fin.close();
 
 // после сортировки 
 ofstream fout("outfile.txt");
 for (int i = 0; i < size; ++i) // запись в файл
 {
    fout << mas[i];
    if (i < (size - 1)) fout << ' ';
 }
 
 fout.close();
 
 delete [] mas;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru