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

Чтение из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти четные и нечотные елементы массива http://www.cyberforum.ru/cpp-beginners/thread571444.html
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(0, ""); int a;
C++ Заменить все максимальные элементы нулями (используя vector) Дана последовательность чисел. Заменить все максимальные элементы нулями. Вот в этой теме я нашла решение => http://www.cyberforum.ru/cpp-beginners/thread534516.html , но мне нужно с использованием класс-контейнера вектор, прошу помощи. http://www.cyberforum.ru/cpp-beginners/thread571419.html
Помогите с написанием программы по курсовой работе C++
Помогите с написанием программы по курсовой работе на тему:"Автоматизація обліку книг в публічній бібліотеці".:sorry: Очень нужно.
Люди...подскажите пожалуйста решение задачи) C++
Найти точку D, симметричную точку A относительно стороны BC.
C++ Определить, является ли последовательность из n действительных чисел убывающей http://www.cyberforum.ru/cpp-beginners/thread571403.html
пообещал помочь девушке, которая мне очень нравится, но самому задали задачи и поэтому не успеваю сделать все сам. а не сделаю, так горело мое свидание синем пламенем(((( помогите влюбленному студенту 1.Разработать алгоритм и программу, определяющую является ли последовательность из n действительных чисел a1, a2,…,an убывающей последовательностью. 0<=n<=255, 0<=ai<=1000 определяются...
C++ Частотный словарь приставок Помогите пожалуйста, нужно составить частотный словарь приставок, имеющегося текстового файла. Я написала программу, но сразу же при проверки на корректность, выскакивает результат "Ошибка", да и то не на русском, а закарючки какие-то. Текстотовый файл в папке проекта. Может где-то ошиблась #include "stdafx.h" #include <fstream> #include <string> #include <stdio.h> #include <conio.h>... подробнее

Показать сообщение отдельно
modwind
 Аватар для modwind
52 / 52 / 1
Регистрация: 09.03.2012
Сообщений: 101
11.05.2012, 19:35     Чтение из файла
Может быть, так получится?

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
#include <vector>
#include <string>
 
int main()
{
    std::vector<int> N;
    std::vector<double> utr;
    std::vector<double> KPD;
    std::string value;
    FILE* f = fopen("file.txt","rb");
    if (!f) return 1;
 
    size_t column = 0;
    size_t row = 0;
    while (true)
    {
        char c = fgetc(f);
        if (c == EOF) break;
        if ((c == '\r' || c == '\n') || c=='|')
        {
            if (row!=0)
            {
                switch (column)
                {
                    case 0:
                        if (!value.size()) break;
                        N.push_back(atoi(value.c_str()));
                        break;
                    case 1:
                        utr.push_back(atof(value.c_str()));
                        break;
                    case 2:
                        KPD.push_back(atof(value.c_str()));
                        break;
                }
            }
            value.clear();
            if (c == '\r' || c == '\n') {column = 0; row++;}
            else {column++;}
            continue;
        }
        if (c==' ') continue;
        value+=c;
    }
    fclose(f);
    return 0;
}
 
Текущее время: 05:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru