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

C++ файлы ifstream/ofstream - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти суммы пар элементов вектора, находящихся равно далеко от центра http://www.cyberforum.ru/cpp-beginners/thread928162.html
Прочитайте в вектор набор целых чисел. Отобразите сумму первого и последнего элементов, затем сумму второго и предпоследнего и тд. Если количество элементов нечетно, сообщите пользователю об этом и...
C++ Пошаговое описание программы Ребят можете пошагово рассказать программу готовую #include <fstream> #include <string> #include <iostream> #include <string> using namespace std; int Polin(string s); int Monom1(string); http://www.cyberforum.ru/cpp-beginners/thread928144.html
Литература по C++ для начинающих C++
Здравствуйте я учу язык с++ и ничего в нем не понимаю вообще скиньте мне какую то методичку для начинающих или книгу какую то электронную или обычную
C++ реализация ThreadSafe функции
Пишу статическую библиотеку функций, на основе которой разрабатывают приложения. При создании многопоточных приложений на её основе начались проблемы. Думаю, что это связано с тем, что разные...
C++ написание программ http://www.cyberforum.ru/cpp-beginners/thread928097.html
В С++ программы пишутся так же, как в делфи типа с сбрасыванием компонентов на форму с события свойствами в инспекторе объектов или по другому ?
C++ Форматирование текста всем привет. Дан текстовый файл, который содержит строки различной длины. Создайте новый файл, в котором сохраните исходный текст в отформатированном виде, т.е. в тексте не должно быть строк... подробнее

Показать сообщение отдельно
alex1392
31 / 31 / 3
Регистрация: 24.07.2013
Сообщений: 187
24.07.2013, 16:52  [ТС]
извеняюсь за мусорку вот мейн отдельно с исправлениемм
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void main()
{
 
    //vector<lol> v1;
    //vector<lol>::iterator iter;
 
    lol m1("alex",1392,0.1);
    lol m2;
    
    ofstream f("new.bin");
    f<<m1;
    f.close();
    ifstream f1("new.bin");
    while(!f1.eof())
    {
        cout<<"f1.eof()="<<f1.eof()<<endl;
        f1>>m2;
        cout<<m2;
        cout<<"f1.eof()="<<f1.eof()<<endl;
    }
    f1.close();
}
Добавлено через 1 минуту
Цитата Сообщение от Praktolock Посмотреть сообщение
C++
1
2
3
4
5
6
7
    while(!f.eof())
    {
        cout<<"eof"<<f.eof()<<endl;
        f1>>m2;
        cout<<m2;
        cout<<"eof"<<f.eof()<<endl;
    }
а что этот код должен вообще делать? Каким-то странным способом ты читать из фала пытаешься

Добавлено через 1 минуту
чтобы у тебя сработал eof(), нада чтобы конец фала был достигнут, у тебя же он никогда не достигнется, так как из фала ты не читаешь ничего.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ifstream& operator>>(ifstream&fs,lol&a)
{
    int sz;
 
 
    fs.read((char*)&sz,sizeof(int));
    fs.read((char*)&a.id,sz*sizeof(char));
 
    fs.read((char*)&sz,sizeof(int));
    fs.read((char*)&a.zone,sz*sizeof(char));
    fs.read((char*)&sz,sizeof(int));
    a.name=new char [sz+1];
    fs.read((char*)a.name,sz*sizeof(char));
    a.name[sz]=0;
    return fs;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru