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

Заменить чтение из файла аналогом fstream - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Convert parameter from 'const char [12]' to 'char' http://www.cyberforum.ru/cpp-beginners/thread1121414.html
Подключил файл cpp и h (с описанием функции). При вызове выбивает с ошибкой: d:\project\Form1.h(509): error C2664: 'FunJ' : cannot convert parameter 1 from 'const char ' to 'char' Из файла ...
C++ Передача параметров функциям. Можно ли изменить этот параметр внутри функции Доброго времени суток, господа знатоки.В универе препод задал сделать проверку входных данных на ошибку.Я полазил по форумам и нашел вот такой вариант: double number; while ((cin >> number).fail()... http://www.cyberforum.ru/cpp-beginners/thread1121411.html
C++ Вставить функцию в код по подсчету времени на нахождения ключа в массиве (бинарный поиск)
помогите вставить функцию в код по подсчету времени на нахождения ключа в массиве(бинарный поиск) . вот код #include <stdlib.h> #include <iostream> #include <windows.h> #include <cmath>...
C++ Перегрузка конструкторов (создание класса Matrix, перемножение матриц)
Помогите пожалуйста с умножением матриц Добавлено через 20 секунд #include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <math.h> #define N 4 class Matrix{
C++ Составить программу, считающую нормы двух гауссовых чисел http://www.cyberforum.ru/cpp-beginners/thread1121369.html
Надо составить программу считающая нормы двух гауссовых чисел(комплексные числа с целыми коэф.). С помощью алгоритма евклида вычислить нод и линейные представления для них. сделать проверку. Можно...
C++ Удалить из файла абзац с номером N 2)Дано число N и текстовый файл. Удалить из файла абзац с номером N (абзацы отделяются друг от друга одной или несколькими пустыми строками и нумеруются от 1). Пустые строки, предшествующие и... подробнее

Показать сообщение отдельно
Вованя
137 / 134 / 48
Регистрация: 20.02.2014
Сообщений: 478
Завершенные тесты: 1
17.03.2014, 06:12  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Пример строки приведите
Само чтение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    char buf1[256], buf2[256];
    BinaryTree dict;
    std::ifstream file("dict.txt");
    if(file.is_open())
    {
        while(!file.eof())
        {
            file >> buf1;
            file >> buf2;
            //file.getline(buf2, 255);
            dict.insert(buf1,buf2);
        }
    }
    else std::cout << "Error while opening!\n";
    std::cout << std::endl;
    dict.print_tree();
И файл
Код
mother мама father папа son сын daughter дочь brother брат sister сестра grandma бабушка grandpa дедушка uncle дядя aunt тетя
Соответственно нечетные слова - ключи, четные - значения.
Хотелось бы все за один проход прочитать и добавить, с ограничением по слову.

Добавлено через 1 минуту
Цитата Сообщение от alsav22 Посмотреть сообщение
В чём проблема?
А если слово будет более 255 символов? Переполнение же, а препод докапается.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru