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

Как записать все числа из файла в вектор? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файлы: вывести информацию об абитуриентах, проживающих в деревнях с населением выше 30 человек http://www.cyberforum.ru/cpp-beginners/thread1203603.html
9. Ведомость абитуриентов содержит ФИО, населенный пункт проживания, суммарный балл. Информация о населенном пункте включает в себя население, тип пункта, область. Вывести информацию об абитуриентах, проживающих в деревнях с населением выше 30 человек и имеющих суммарный балл выше 100.
C++ Файловый ввод. Считывание по строкам Нужно описать функцию для подсчета количества пустых строк в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread1203602.html
C++ Файловый ввод/вывод. Двоичные файлы. Задача
В файле содержатся номера автомобилей стоящих на стоянке (123, 467, 129 и др). Написать функцию, которая выведет сначала список авто с тремя одинаковыми цифрами, потом с двумя и в конце все остальные. Двоичный файл создать программно с использованием отдельной функции
C++ Задачка с дружественными классами
Создать консольное приложение, в котором реализовать классы: «Закуска (Еда)», «Напитки», «Стол». Реализовать в классах возможность изменение данных класса с проверкой на неправильный ввод данных. Защитить классы от неправильной передачи данных в методы класса. Реализовать Классы с учётом следующих требований: 1. Классы должны соответствовать предложенной схеме. 2. Классы «Закуска(Еда)» и...
C++ Преобразовать строку, удалив каждый символ "*" и повторив каждый символ, отличный от "*" http://www.cyberforum.ru/cpp-beginners/thread1203578.html
Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ. Отличный от *. Помогите,пожалуйста,найти ошибку в программе. Не удваивает символ. void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString s1,s2,s3; int t,i; s1=Edit1->Text;
C++ Работа с текстовыми файлами (Pascal -> C++) Сформировать два файла. В один из них поместить фамилии пяти ваших знакомых, а в другой — номера их телефонов. Составить программу, которая по фамилии вашего знакомого определяет номер его телефона. uses crt; var f,t: text; s,sf,st: string; k: integer; begin assign(f,'D:\familii.txt'); //ассоциируем файлы с переменными assign(t,'D:\telefony.txt'); подробнее

Показать сообщение отдельно
tehnar5
31 / 31 / 12
Регистрация: 03.05.2011
Сообщений: 84
09.06.2014, 17:44     Как записать все числа из файла в вектор?
Как это нереально? За размер файла спокойно же делается.
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
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <vector>
 
using namespace std;
 
char a[1000];
double x;
vector <double> vec;
 
int main()
{
    freopen(".in", "r", stdin);
    freopen(".out", "w", stdout);
    while (scanf("%s", a) != EOF)
    {
        
        x = atof(a);
        if ((x != 0 || a[0] == '0') && flag) // число, после фейла
                    vec.push_back(x);
        if (x == 0 && a[0] != '0') // не число
             flag = 0;    
        if (strcmp(x, "fail") == 0) // fail
            flag = 1;
        
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru