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

Запись в структуру из файла. База данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить матрицу http://www.cyberforum.ru/cpp-beginners/thread1045476.html
Заполнить матрицу размера nхn целыми числами 1, 2, …, n2. зигзагом http://s12.postimg.org/kho343tl9/098765.png #include <iostream> #include <iomanip> #include <windows.h> using namespace std; int main() {
C++ Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл Помогите, пожалуйста, с кодом программы на си или си++, заранее большое спасибо! P.S. Нашла только с вводом исходных данных, но необходимо работа с файлом. Что надо изменить? #include "StdAfx.h" #include <stdio.h> #include <conio.h> int main () { float r,h,v; http://www.cyberforum.ru/cpp-beginners/thread1045465.html
C++ выбрать и записать в выходной файл слова по данному образцу: *#*#*, где * - согласная, а # - гласная буква
Здравствуйте) Нужно написать программа на c++ Задание: В произвольном тексте входного файла, содержащем не более 10 строк, в каждой строке не более 80 символов, выбрать и записать в выходной файл слова по данному образцу: *#*#*, где * - согласная, а # - гласная буква. Очень прошу помочь. А то уже который день борюсь и какая-то фигня выходит. не знаю что делать дальше.
Сравнивание строк C++
Всем привет. В программу у меня вводится слово, заранее длинна слова не известна. Мне нужно проверить количество согласных в этом слове и занести это в переменную. Например, если пользователь вводит слово "Привет" программа должна занести в переменную "х" число 4. Я создал дополнительную строку, вот такую: string word="йЙцЦкКнНгГшШщЩзЗхХфФвВпПрРлЛдДжЖчЧсСмМтТьЬбБъЪ"; Я хочу как-нибудь...
C++ организации функции http://www.cyberforum.ru/cpp-beginners/thread1045425.html
у меня в коде сделаны похожие функции...их отлчие только в условии, тело одинаковое.... можно ли сделать как нить 1 функию, где будет ещё одна переменная отвечающая за условие...или как то иначе организовать данную операцию, какую летературу почитать?посоветуйте
C++ С++ Радуга С клавиатуры вводится символ, значение которого 'ч', 'п', 'же', 'с', 'г', 'с', 'ф' - первые буквы названий цветов радуги. В зависимости от введенного символа, программа должна выводить в соответствии название цвета: червойны, оранжевый, желтый, зеленый, голубой, синий, фиолетовый. Если символ не соответствует имени ни одного цвета, на экран выводится сообщение о том, что такого цвета в радуге нет. подробнее

Показать сообщение отдельно
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.12.2013, 06:18
Такая - должна без особых проблем записываться в бинарном режиме. Если упростить:
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
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
 
struct Data
{
    char Name[25];
    int number;
};
 
 
int main()
{
    const int n = 3;
    char* str[3] = {"aaa aaa", "bbb bbb", "ccc ccc"};   
    
    Data* x = new Data[n];
    for(int i = 0; i < n; i++)
    {
        strcpy(x[i].Name, str[i]);
        x[i].number = i + 1;
    }
 
    char F[] = "file2.txt";
    ofstream  outfile(F, ios::binary | ios::out);
    for(int i = 0; i < n; i++)
        outfile.write((char*)&x[i], sizeof(x[i]));
    outfile.close();
    delete [] x;
    
    Data* y = new Data[n];
    ifstream infile(F, ios::in | ios::binary);
    if (!infile) cout << "Error!" << endl;
    else
    {
        for(int i = 0; i < n; i++)
        infile.read((char*)&y[i], sizeof(y[i]));
            infile.close();
 
        for(int i = 0; i < n; i++)
            cout << y[i].Name << ' ' << y[i].number << endl;
    }
    
    cout << endl;
    system("pause");
    return 0;
}
Можно ещё, для выравнивания структуры в памяти, попробовать так:
C++
1
2
3
4
5
6
7
#pragma pack(push, 1)
struct Data
{
    char Name[25];
    int number;
};
#pragma pack(pop)
Если не поможет, значит где-то, что-то не то делаете. Прийдётся весь код изучать.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru