Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
7 / 7 / 3
Регистрация: 11.01.2011
Сообщений: 73
1

Как записать структуру в файл с помощью fstream?

10.04.2012, 20:21. Просмотров 983. Ответов 2
Метки нет (Все метки)

доброго времени суток, нужна ваша помощ.
припустим у нас есть структура:
C++
1
2
3
4
5
struct group
{
    char name[16];
    int k;
}st;
как ейо записать и считать з потока fstream..
ато то обычно я знаю но так некатит
C++
1
2
3
4
FILE *f;
fwrite(&st,sizeof(bus),1,f);
int c;
while((c=fread(&st,sizeof(bus),1,f))!=NULL){...}
помогите етот момент, заранне благодарен..!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2012, 20:21
Ответы с готовыми решениями:

Прочесть файл построчно и занести его в структуру с помощью fstream
как сделать чтобы прочесть файл построчно и занести его в структуру с помощью fstream.h

Как записать в файл данные, используя объекты fstream?
Самый простой способ реализации, пожалуйста. К примеру, что надо изменить в этой части кода,...

Как записать структуру в файл?
Здравствуйте расскажите пожалуйста, как записать структуру в файл. Используя библиотеку <fstream> ...

Как записать структуру в файл
Как на Qt записать структуру в файл??

2
598 / 566 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
10.04.2012, 20:33 2
как пример
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
#include <iostream>
#include <fstream>
 
using namespace std;
 
struct group
{
    char name[16];
    int k;
}st;
 
istream& operator >> (istream& stream, group& s)
{
    stream >> s.name
           >> s.k;
    return stream;
}
 
int main()
{
    ifstream infile;
    infile.open("in.txt");
 
    if (!infile.is_open())
    {
        cerr << "Error openinig file" << '\n';
        return 1;
    }
 
    infile >> st;
 
    return 0;
}
1
24 / 24 / 3
Регистрация: 17.05.2011
Сообщений: 141
10.04.2012, 20:34 3
а считать сначала одно поле структуры, а потом другое ты не пробовал?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void readgroop(groop& obj)
{
  //открыть файл
  //проверить корректность открытия
  //считать первое поле
  //------------
  //считать n - ое поле
  //закрыть файл
}
int main(void)
{
    groop obj;
    readgroop(obj);
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2012, 20:34

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как записать структуру в файл?
есть структура struct frend { char name; char tel; };как записать ее в файл и потом...

Как записать структуру в файл
У меня такая задача, создать структуру, записать ее в файл и редактировать т.е добавлять студентов...

Как записать структуру в файл (стиль С)?
Здравствуйте, передаю структуру в файл, а туда пишет каракули. Как правильно записать структуру в...

Как записать структуру в файл и считать ее из нее
Как записать структуру в файл? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt;...

Как записать структуру в файл и читать из файла?
Я так понял, запара в строках. Ибо у С++ целая куча разных строковых типов. А мне ещё надо с...

Файл: Как с помощью Python записать (а не перезаписать) данные из базы SQLite в файл lex.txt.
Помогите с разработкой части проекта, пожалуйста! Есть файл db.sqlite в котором таджикские слова:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.