Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод checkbox-ов с именами файлов из папки и запись выбранного в другой файл https://www.cyberforum.ru/ cpp-beginners/ thread855107.html
Привет, помогите разработать алгоритм. Задача такова: Есть файлы к примеру confg.cfg, confg1.cfg, confg.cfg, эти файлы находятся в папках, каждая папка соответствует названию файла. Нужно что бы...
C++ определить подпрограмму, которая будет возвращать строку
определить подпрограмму, которая будет возвращать строку "база данных" Нуждаюсь в помощи...без понятия как вообще это делать...
подкорректировать код (найти ошибки) C++
программа должна найти первые буквы слов. Проблема заключается в цикле. Не пойму как сделать чтоб работала правильно #include<iostream.h> #include<conio.h> #include<fstream.h> #include<string.h>...
C++ Найти количество четных чисел, сумма цифр в которых не превышает заданного числа P Ребят здравствуйте, необходимо срочно написать программу на C++ , помогите=). ( В программе обязательно применение функций с передаваемыми параметрами) Найти количество четных чисел, сумма цифр... https://www.cyberforum.ru/ cpp-beginners/ thread855087.html
C++ Работа с файлами (вместо рендомного ввода массива ввести с файла) https://www.cyberforum.ru/ cpp-beginners/ thread855084.html
как мне вместо рендомного ввода массива ввести его с файла файл имеет следующий вид 16 243 2 43 21 42 3 24 2 3 2 4 2 34 254 2 3 2 4 2 3 254 2 3 2 54 2 3 2 54 2 3 2 54 2 3 2 54 2 3 2 54 2 в...
C++ export и extern, что и когда применяется?
Прочитал про export и extern, но источних оказался "весьма замысловатым". Может кто-то чётко сформулировать, что и где применять, спасибо.
C++ класс дроби
Fraction::~Fraction(){} int GCD(int a, int b){ int t; while (b) { t=a%b; a=b; b=t; } return a;
C++ Вывести строку из файла которую мне надо! Как вывести строку из файла которую мне надо. Например: Есть файл.У файле текст ааааа бббббб ввввв гггггг ееееее жжжж ззззз ииииии кккккк. И мне нужно чтобы вывести именно ту строку которую мне... https://www.cyberforum.ru/ cpp-beginners/ thread855066.html
C++ Доступ к переменной, объявлённой в другом блоке https://www.cyberforum.ru/ cpp-beginners/ thread855063.html
Здравствуйте! Возможно ли как-нибудь создатъ переменную внутри какого-либо блока (например цикла) так, чтобы после выхода оттуда можно было получить к ней доступ и оперироватъ ею? Спасибо.
C++ Чтение матрицы Вообщем написал код.....читаю матрицу...как извращенно я не читал её(((ничего не помогает.... почему-то не тот элемент залазит в a при так варианте 5 2 3 5 4 1 2 3 после чтения там не 4 а 1(... https://www.cyberforum.ru/ cpp-beginners/ thread855062.html
3 / 3 / 3
Регистрация: 10.03.2013
Сообщений: 45
05.05.2013, 14:36  [ТС] 0

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

05.05.2013, 14:36. Просмотров 1405. Ответов 4
Метки (Все метки)

Ответ

Что-то сделал, но после самих данных добавляются лишние символы.
И как после всего этого мой текст в структуру перенести?
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
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
 
int main()
{
    struct lib
    {   string autor;
        string text;
        int year;
    };
 
        ifstream file("lib.txt");
 
        if(file)
        {
            file.seekg(0, file.end);        // смещение указателя на конец потока
            int length = file.tellg();      // Получение позиции в потоке, определяем размер файла
            file.seekg(0, file.beg);        // смещение указателя на начало потока
 
 
            char *buffer = new char[length];
 
            cout<<"reading "<<length<<" symbols: ";
            file.read(buffer,sizeof(lib));
            cout<<buffer<<"\n";
            delete []buffer;
        }
system("pause");
return 0;
}
Добавлено через 5 часов 39 минут
Кто подскажет как продолжить?

Добавлено через 21 час 2 минуты
Каким способом из строки 50 можно получить все суммы переменной count после выполнения цикла while?

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
60
61
62
#include<iostream>
#include<fstream>
#include<string>
#include<iomanip>
 
using namespace std;
 
void VuvZap(const string ,int, int);
 
int main()
{
    int N,M,B=1;
    cout<<"Enter N: "; cin>>N;
    cout<<"\nEnter M: "; cin>>M;
    ofstream out("lib.txt",ios::out);
    if(!out)
    {
        cout<<"File not fount";
    exit(1);
    }
 
    char name[20];
    int count;
    int create;
 
    cout<<"\n\nPut data:\nName street | Count Build | Time create\n";
 
    while(cin>>name>>count>>create)
    {
        out<<name<<" "<<count<<" "<<create<<endl;
    }
    out.close();
 
    ifstream in("lib.txt",ios::in);
 
    if(!in)
    {
        cout<<"File not fount";
        exit(1);
    }
    
    in>>name>>count>>create;
 
    ofstream temp("temp.txt", ios::out);
    
    while(!in.eof())                // Проверка что выводить
    {
        if(create<M && create>N)
            (VuvZap(name,count,create));            
        in>>name>>count>>create;                    
    }                                       
    cout<<"Was created "<<B<<" builds";     
 
 
    system("pause");
    return 0;
}
 
void VuvZap(const string name,int count, int create)
{
    cout<<name<<" "<<count<<" "<<create<<endl;
}


Вернуться к обсуждению:
Запись структуры в файл
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2013, 14:36
Готовые ответы и решения:

Запись структуры в файл
Работаю в Borland C(чистый С) Нужно: Создать файл, который содержит ведомости об картотеке в...

Запись в файл структуры
Есть структура Помогите реализовать запись в файл? Мой вариант не работает.......

Запись Структуры в файл
Здравствуйте пытаюсь записать массив структур в файл и не получается.В Файле содержится...

Запись структуры в файл.
3. Написать процедуры (или функции) записи в файл и считывания из файла массива структур....

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