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

Последовательность слов и файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при запуске программы http://www.cyberforum.ru/cpp-beginners/thread78232.html
помогите исправить, программа компилируется, но выдаёт ошибку #include <iostream> #include <conio.h> using namespace std; typedef struct line{ int a,b,c;//line: a*i+b*j+c vektor line(){a=0;b=0;c=0;} void set(int newa,int newb,int newc){a=newa;b=newb;c=newc;} };
C++ Функция Помогите пожалуйста с написание проги в виде функции http://www.cyberforum.ru/attachment.php?attachmentid=16928&stc=1&d=1261497133 http://www.cyberforum.ru/cpp-beginners/thread78208.html
одномерный массив C++
В одномерном массиве с четным количеством элементов находятся координаты n-точек плоскости. Они располагаются в порядке х1у1, х2у2 ит.д. Определить радиус круга с центром в начале координат, который содержит все точки
C++ Индексно-последовательный поиск
вообщем задание такое: "Организовать индексно-последовательный поиск в файле, содержащем список студентов ВУЗа, упорядоченный по фамилии. Индексы разместить в массиве." здесь я нашел описание этого метода, но не понял как его реализовать http://www.structur.h1.ru/poisk.htm помогите понять смысл этого поиска плз
C++ Вывести делители заданного числа, упорядочивая их по убыванию http://www.cyberforum.ru/cpp-beginners/thread78191.html
Всем привет!помогите плиз решить задачки,оч прошу,в последней ваще никаких идей((( 1. Вывести делители заданного числа, упорядочивая их по убыванию. Число задается с клавиатуры. 2. В массиве найти наиболее длинную цепочку, состоящую из одних нулей. Вывести на печать номер первого нуля в массиве и длину цепочки. 3. Латинским квадратом порядка n называется матрица, каждая строка и каждый...
C++ прога запускается сама через некоторое время как осущиствить?Скажем открыл прогу,она должна добавляться в реестр что ли?Нужно чтобы через ень открылась снова Добавлено через 58 секунд и главное забыл сказать!Если я сегодня открыл то он должен исполнять задачу 1,завтра 2...как сделать подробнее

Показать сообщение отдельно
Jester_93
 Аватар для Jester_93
0 / 0 / 2
Регистрация: 26.02.2015
Сообщений: 13
04.02.2016, 05:41     Последовательность слов и файлы
Оставлю тут, может кому-нибудь, да пригодиться. До ума доводите сами

Бинарный файл + структура

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
63
64
65
66
67
68
//Создаем структуру
 
struct book {
    char name[21];      
    char author[21];
    unsigned int year;  
};
 
//Создаем файл
 
FILE *f;
 
f = fopen("books.dat", "ab+");
    if (f == NULL)
    {
        printf("Не могу открыть 'books.dat'. Нажмите клавишу...\n");
        _getch();
        exit(-1); 
    }
 
//Записываем информацию в файл
 
fseek(f, 0, SEEK_END);
book b;
while (true) {
    printf("Название: ");
    scanf_s("%20s%*[^\n]", b.name, 21);
    if (b.name[0] == '0') break;
 
    printf("Автор: ");
    scanf_s("%20s%*[^\n]", b.author, 21);
    if (b.author[0] == '0') break;
 
    printf("Год издания: ");
    scanf_s("%d", &b.year);
    if (b.year == 0) break;
 
    fwrite(&b, sizeof(b), 1, f);
    printf("Информация добавлена.\n\n");
    }
 
//Просмотр содержимого
 
fseek(f, 0, SEEK_SET);
    setlocale(LC_ALL, ".866");
    book b;
    while (true) {
        if (fread(&b, sizeof(book), 1, f) != 1) break;
        printf("\t%-20s\t%-20s\t%d\n", b.name, b.author, b.year);
    }
 
//Поиск в файле
 
char s[21] = {0};
    int i = 0;
    printf("Введите часть имени: ");
    scanf_s("%20s%*[^\n]5000s", s, 21);
    printf("Введите год издания: ");
    scanf_s("%d", &i);
 
    fseek(f, 0, SEEK_SET);
    setlocale(LC_ALL, ".866");
    book b;
    while (true) {
        if (fread(&b, sizeof(book), 1, f) != 1) break;
        if (strstr(b.name, s) && (b.year == i) != NULL)
            printf("\t%-20s\t%-20s\t%d\n", b.name, b.author, b.year);
    }
 
Текущее время: 10:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru