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

Запись структуры в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Окно для программы http://www.cyberforum.ru/cpp-beginners/thread282764.html
Привет всем! Я наткнулся в инете на многие проги, они имеют вид обычного окна, внутри 2 поля, поле ввода и вывода. Так вот хотел узнать, можно ли на обычном С++ или С написать такое же окно, внутри которого два поля: ввод и вывод. Для наглядности плиз напишите программу суммы двух чисел в таком виде, хочу посмотреть как эта штука работает.
C++ Сортировка массива! Здравствуйте! Есть класс, который осуществляет сортировку целочисленного массива! А как с помошью шаблонов классов сделать так, чтобы один и тот же класс осуществлял сортировку массивов разных типов: integer, char, float? http://www.cyberforum.ru/cpp-beginners/thread282760.html
Удалить столбец матрицы, в котором находится минимальный элемент. C++
Удалить столбец, в котором находится минимальный элемент.
Найти номера всех максимальных элементов матрицы C++
В прямоугольной матрице, размерностью n*m,найти номера всех максимальных элементов.
C++ Вычислить ряд http://www.cyberforum.ru/cpp-beginners/thread282754.html
Помогите пожалуйста написать программу, которая вычисляет ряд: Заранее благодарен!!!
C++ не работает DB Navigator здраствуйте. помогите пожалуйста активизировать компонент DB Navigator. когда запускаю програму кнопки старт и стоп работают, а этот компонент нет, на него нельзя щелкнуть. искал на различных форумах, никакой метод не подошел. вот код программы: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h"... подробнее

Показать сообщение отдельно
dyosick
 Аватар для dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
24.04.2011, 23:37     Запись структуры в файл
По-моему можно так:

C++
1
2
3
4
base b("John","Hospital","1989");
ofstream file(newfile.txt)
 
file<<b.name<<"  "<<b.work<<"  "<<b.year<<"\n";
Добавлено через 16 минут
Некрасиво, но работает:

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
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
 
using namespace std;
 
struct base
{
   string name;
   string work;
   string year;       
};
 
int main()
{
ofstream file("C:\\newfile.txt");
vector<base> s;
base b;
base d;
 
b.name="John";
b.work="Hospital";
b.year="1989";
 
d.name="Dirk";
d.work="institut";
d.year="2000";
 
s.push_back(b);
s.push_back(d);
 
for(int i=0;i<s.size();++i)
   file<<s[i].name<<" "<<s[i].work<<" "<<s[i].year<<"\n";
   
file.close();
 
system("pause");
return 0;    
}
 
Текущее время: 22:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru