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

текстовый файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод кириллицы http://www.cyberforum.ru/cpp-beginners/thread326892.html
каким компилятором лучше пользоваться.я пользуюсь dev c++, но он в консоле не отображает все что написаное в скобках(тольуо на англиском отображает корректно).пример (i != j) cout << " i ne ravno j\n...
C++ метод класса во внешней функции подскажите как во внешней функции, если в нее как параметр передан элемент класса, вызвать метод класса для этого самого элемента класса? пишу вот это: void ShowZaryad(Chastica A,Chastica... http://www.cyberforum.ru/cpp-beginners/thread326887.html
C++ РАБОТА С ЭКРАНОМ В ГРАФИЧЕСКОМ РЕЖИМЕ
Ребята, целый день решал никак не могу понять почему у меня график не правильно прорисовывается? Написать программу которая строит графики функции y=f(x,a) на интервале -10<=x<=10 аргумента x при...
C++ Считать строку из txt-файла Unicode и преобразовать ее в число - это реально?
Допустим у вас в txt-файле несколько чисел: 309 5 512 Если бы файл был в кодировке ANSI: 1) Вы считали строчку с помощью fgets() 2) Преобразуете полученное с помощью atoi() к числу. Но у...
C++ классы,определение операторов http://www.cyberforum.ru/cpp-beginners/thread326819.html
Определите класс Vec4 как вектор из 4-х float. Определите оператор для доступа к элементу вектора. Определите операторы +, - для сложения и вычитания векторов.Определите операторы =. +=. -= для...
C++ Площадь сферы функция Изучаю работу с функциями. Ругается на pow(radius,3) помогите решить проблему #include<iostream> #include<iomanip> #include<conio.h> #include<stdio.h> #include<math.h> float... подробнее

Показать сообщение отдельно
igorrr37
1859 / 1477 / 231
Регистрация: 21.12.2010
Сообщений: 2,463
Записей в блоге: 11
28.06.2011, 00:39
возможно fs.good() сброшен, хотя у меня и без clear() работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
#include <iterator>
#include <set>
 
int main(){
    std::fstream fs("data.txt");
    if(!fs){std::cerr<<"File not found\n"; return 1;}
    std::multiset<unsigned>:: iterator j;
    std::multiset<unsigned> unSet((std::istream_iterator<unsigned>(fs)), std::istream_iterator<unsigned>());
    fs.clear();
    fs.close();
    unsigned val, sum=0;
    val= 47;
    fs.open("data_.txt",std::ios::out|std::ios::trunc);
    for(j=unSet.begin(); j!=unSet.end()&&(sum+=*j)<=val; ++j){
        std::cout<<*j<<"\n";
        fs<<*j<<"\n";
    }
    fs.close();
    getchar ();
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru