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

ввод строк из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ тестовые вопросы открытого типа http://www.cyberforum.ru/cpp-beginners/thread295403.html
Помогите пожалуйста. Нужно создать програмку анализа ответов на тестовые вопросы открытого типа. Вопросы и лексемы(правильные ответы) считываются с файла, с этим я разобрался. У меня не получается их сравнивать. Просто сравнивать как строки, это не катит,ибо очень просто. Нужно придумать что-то по серьезней, ведь респондент может дать правильный ответ, но сделав небольшую ошибку в написании.
C++ как убрать грамотно вот то что отмечено на фото и чтоб программа работала? скажите кто-нибудь пожалуйста как убрать грамотно вот то что отмечено на фото и чтоб программа работала? http://www.cyberforum.ru/cpp-beginners/thread295402.html
C++ Для встречающихся в заданном тексте пар расположенных символов указать, сколько раз встречается каждое из таких пар.
Для встречающихся в заданном тексте пар расположенных символов указать, сколько раз встречается каждое из таких пар. #include<stdio.h> #include<conio.h> #include<iostream.h> int main() { char str,a; int j,k,l; puts("Vvedite massiv: ");
Подсчет количества, суммы и произведения четных положительных элементов массива C++
помогите пожалуйста! разработка программы для подсчета количества, суммы и произведения четных положительных элементов массива. на языке С, заранее спасибо
C++ Определить самую длинную и самую короткую из введенных строк http://www.cyberforum.ru/cpp-beginners/thread295382.html
Необходимо организовать ввод 3 названия городов. А потом вывести на экран консольно самое длинное и короткое название города. Лезут ошибки с вводом. Strlen не работает с типом string. Комбинация char *s1="Moscow" int r1; r1=strlen(s1); работала. А как переделал под ввод с клавиатуры string не фурычит?????????????
C++ Как в С++ создавать модули (библиотеки)? Подскажите как в С++ создавать модули(библиотеки)? Чем проще тем лучше)) Заранее спасибо. подробнее

Показать сообщение отдельно
KBAC
1 / 1 / 0
Регистрация: 10.05.2010
Сообщений: 72

ввод строк из файла - C++

14.05.2011, 15:48. Просмотров 490. Ответов 0
Метки (Все метки)

Не получается ввести строку из файла.
Есть две функции :
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
48
49
50
51
52
53
54
55
56
57
58
59
int init_Hash(HASH *table)
{
    ifstream fin ("Readers.txt");
    if (!fin)
        return 1;
 
    int i;
    for (i=0; i<B; i++)
        table[i].head=NULL;
    
    string key;
    //READER NEW;
    while (!fin.eof())
    {
        //создаем новую запись
        fin >> key;
        i = h (key);
 
        //процедура добавки записи в список сегмента 
        if (!table[i].head)
        {
            table[i].head = new READER;
            table[i].head->key = key;
            fin >> table[i].head->fio;
            fin >> table[i].head->address;
            fin >> table[i].head->job;
            fin >> table[i].head->year;
            table[i].head->next = NULL;
        }
                // добавление в начало.
                // ...
    }
    return 0;
}
int init_Books(TREE *Books)
{
    ifstream fin ("Books.txt");
    if (!fin)
        return 1;
 
    TREE *new_book = new TREE;
 
    while (!fin.eof())
    {
        fin >> new_book->data->code;
        fin >> new_book->data->title;
        fin >> new_book->data->avtor;
        fin >> new_book->data->pubstud;
        fin >> new_book->data->year;
        new_book->left = NULL;
        new_book->right = NULL;
        new_book->balance = 0;
 
        if (!add_Book(Books, new_book))
            return 1;
    }
 
    return 0;
}
Прикол в том что, функция init_Hash() выполняется без всяких претензий. А init_Books() стопорится на 45 строке и дает ошибку о правах доступа. Вот чего выдает
Необработанное исключение в "0x010eafe6" в "САОД_КП.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcdcdcde1".
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru