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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача по информатике http://www.cyberforum.ru/cpp-beginners/thread1301897.html
Студенты МИСиС очень хотят попасть на чемпионат Нарнии по фиктивному программированию. Для этого им нужно пройти через дверь в шкафу, расположенном в Министерстве негодования и разлуки. В день Х студенты обнаруживают, что приспешники Синей Колдуньи установили на шкаф Великий Нарнийский Замо́к. Кодовый механизм в таком Замке́ состоит из N, расположенных на окружности, дисплеев с числами. Замо́к...
C++ Мини калькулятор или деление на ноль Привет форумчани. Написал я программу что-то на подобия калькулятора который работает с математическими выражениями. Все отлично работает но препод нашел небольшой изъян, это программа не может вычислит разделения на 0 (то что x/0= бесконечность я знаю), это приводить к странной ошибке: 1.#INF . я бы хотел спросить как написать функцию которая определяет бесконечность. Заранее спасибо за ответы.... http://www.cyberforum.ru/cpp-beginners/thread1301895.html
C++ Вылетает ошибка: "E2238 Multiple declaration for defoult"
Unit1.cpp(122): E2238 Multiple declaration for 'defoult' char str; char str1; CharToOem("Не правильный вариант ответа",str1); CharToOem("Машину производства какой страны вы хотите??\n" "1)Япония\n" "2)Германия\n" "3)Россия\n" "4)Америка\n" ,str);
C++ Разработка программы для автоматизации построения и решения кроссвордов
Разработать программу для автоматизации построения и решения кроссвордов. Например, исходными данными конфигурация 6 на 6 (некоторое размещения пустых и заполненных квадратов) и список слов, состоящих из шести или менее букв. Результатом должно быть расположение этих слов, который образует общепринятый кроссворд, или сообщение о том, что такая конфигурация невозможна.
C++ Удалить в строке последнее слово и удвоить предпоследнее http://www.cyberforum.ru/cpp-beginners/thread1301852.html
Доброго Времени Суток! Не могу решить 2 задачи со строками,возможно кто нибудь сможет помочь,вдруг у кого нибудь осталась задача.. Буду очень признателен за любую задачу.. Заранее большое спасибо. Задача 1: Удалить последнее слово и удвоить предпоследнее. Задача 2: Вводится строка произвольного текста. Вывести на экран предпоследнее и последнее слово (слова разделены пробелами).
C++ Из "const char" в "const char *" error C2664: "int atoi(const char *)": невозможно преобразовать аргумент 1 из "const char" в "const char *" Честно говоря, не представляю, что это значит. Подаваемая строка должна содержать фрагмент типа {a,6}, то есть нужно извлечь число и передать его в int counter string algorithm2(string outcomstr) { int i; int n = outcomstr.length(); подробнее

Показать сообщение отдельно
nmcf
5247 / 4567 / 1534
Регистрация: 14.04.2014
Сообщений: 18,161
16.11.2014, 13:44     Чтение из файла
Про другую полезную информацию не понятно, а конкретно ту структуру, какую ты описал, можно так прочитать при условии, что нет пробелов лишних между цифрами и запятыми и файл не пустой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    std::vector<std::vector<int>> v;
    int n, i = 0;
    v.push_back(std::vector<int>());
    std::ifstream ifs("d:\\data.txt");
    while (!ifs.eof())
    {
        ifs >> n;
        v[i].push_back(n);
        char c = ifs.get();
        if (ifs.eof()) break;
        if (c == '\n')
        {
            v.push_back(std::vector<int>());
            ++i;
        }
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru