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

структура и файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Таблица перекрестных ссылок и бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread526612.html
Для хранения информации о ключевых словах некоторой программы имеется таблица перекрестных ссылок. Для каждого слова задан список номеров строк, где оно встречается, а для каждой строки - число образцов данного слова в строке. Ключевые слова расположены по алфавиту. Построить бинарное дерево для быстрого поиска ключевых слов. Составить программу определения общего количества вхождений заданного...
C++ Работа с текстом Здравствуйте! Помогите пожалуйста написать программу: Произвольный заданный текст вывести в виде абзаца с заданной длиной строки. При этом обозначить отступ от левого края в первой строка абзаца на заданное число позиций; размещение каждого слова целиком в одной и той же строке, (ликвидировать переносы, которые обозначены в тексте знаком "-" в конце строки) При этом изначально надо считывать... http://www.cyberforum.ru/cpp-beginners/thread526598.html
задача на обработку символьных строк C++
2. Разработать программу подсчёта статистики массива символьных строки в следующем виде: длина строки, количество пробелов, количество гласных, согласных, цифр и спецсимволов.
C++ Как запомнить индексы равных элементов массива?
Произвожу поиск максимального или минимального элемента массива, типа такого: int max = B; for(int i=1;i<N;i++) { if(B>max) { max = B; index_i = i; } }
C++ Поворот фигуры в игре тетрис. http://www.cyberforum.ru/cpp-beginners/thread526558.html
Здравствуйте, пытаюсь написать тетрис, но вот не знаю как крутить фигуры, можете чем то помочь? Слышал про матрицу поворотов только не пойму как ее использовать
C++ Дан массив А(М). Сосчитайте, сколько различных значений в этом массиве. Дан массив А(М). Сосчитайте, сколько различных значений в этом массиве. Подскажите где ошибка. int A,M; ................. for (int i = 0;i<M;i++) { for(int j = i+1 ; j < M; j++) { подробнее

Показать сообщение отдельно
Liv-pooL
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 142
23.03.2012, 22: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
#include <iostream>
#include <stdio.h>
using namespace std;
 
struct CAR {
    char Marka[20];
    char Model[20];
    int Start_God;
    char Color[20];
    int Cost;
    char Number[20];
};
 
int main()
{
    int Size,f=0;
    FILE *in,out;
    cout<<"Vvedite chislo zapisey : ";
    cin>>Size;
    CAR* sp = new CAR[Size];
    in=fopen("data.txt","w");
 
    for (int i=0;i<Size;i++)
    {
        cout<<"Zapis' N"<<++f<<endl;
        cout<<"Vvedite marku avto : ";
        scanf("%s",sp->Marka);
        cout<<"Vvedite model avto : ";
        scanf("%s",sp->Model);
        cout<<"Vvedite god vipuska : ";
        scanf("%d",&sp->Start_God);
        cout<<"Vvedite cvet : ";
        scanf("%s",sp->Color);
        cout<<"Vvedite cenu : ";
        scanf("%d",&sp->Cost);
        cout<<"Vvedite nomer : ";
        scanf("%s",sp->Number);
        sp++;
    }
    
    return 0;
}
Выделение памяти и ввод вроде бы оформил, а вот запись не как...
Пробовал так: fwrite(&sp,sizeof(sp),Size,in);
но оно не пишет...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru