Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Naz17
6 / 3 / 4
Регистрация: 10.12.2017
Сообщений: 86
1

.txt файлы в структуре

06.11.2018, 19:28. Просмотров 166. Ответов 1
Метки нет (Все метки)

Здравствуйте, у меня возникла проблема: я создал 2 файла формата .txt, в один(lb7.txt) я кинул фамилию и имя человека, а в другой (lb7.1.txt) кинул их дни рождения. Написал коду, но много ошибок.
Надеюсь на вашу помощь.
Заранее спасибо!
Сам код:
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
#include <stdio.h>
#include <string.h>// strcmp()
// добавил
//#include <conio.h>
// fatal error: conio.h: No such file or directory 'linux'
 
#define col 5  //число хранимых информацию о днях рождения знакомых
//описываем структуру с указанными полями
struct birthday {
    char fio[25];  //фИО
    char data [30];
};
 
int main()
 
{
    struct birthday mag2[col];  //массив структур размером, описанным в константе
    FILE *fp;
    char *fp = "lb7.txt";
    f = fopen_s(&fp, lb7.txt, "r");
    if (fp == NULL) {
    printf_s("Файл %s не знайдено\n", lb7.txt);
    }
 
    FILE *fn;
    char *fn = "lb7.1.txt"
    p = fopen_s(&fn, lb7.1.txt, "r");
    if (fn == NULL) {
    printf_s("Файл %s не знайдено\n", lb7.1.txt);
    }
 
    for (int n=0; n < col; n++ )  //заполняем массив данными об изделиях
    {
 
        printf("\nFIO\n");
        fscanf_s(fp,"%s", &mag2[].fio);
        printf("\nData\n");
        scanf(fn, "%s", &mag2[n].data);
    }
    printf("\nVvedite interesujushij vas data(formata: 15Jun2016)\n");
 
    char s[10];
 
    scanf("%s", s);
 
    for( int n=0; n<col ; n++)   
 
        if(strcmp(mag2[n].data, s) == 0)
    {
        printf ("Izdelija %s", s);
     // здесь  не было %s
        printf(" Data:\t");
        printf ("%s", mag2[n].fio);
     // здесь  было %c
        printf ("%c", mag2[n].data);
    }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2018, 19:28
Ответы с готовыми решениями:

Ввод/вывод в файлы txt (код есть) Си
Салют! Есть код, если кратко - массив a считывается из файла in, еще дан массив b, где b равно...

Переписать компоненты файла 1.txt в файл 3.txt так, чтобы в файле 3.txt числа шли в определенном порядке
Дан файл 1.txt, компоненты которого являются целыми числами.Файл 1.txt содержит столько же...

Все файлы из текстового файла in.txt вывести в обратном порядке в другой файл
Надо написать программу на си, которая должна все файлы из текстового файла in.txt вывести в...

Как сделать перенос из отдного txt файла текста в другой txt файл в Turbo C?
Надо сделать с потоками. fopen fgets fputs - с этими функциями

Для файл с текстом input.txt построить алфавитно частичный словарь в файле output.txt
Помогите разобраться, не могу понять как сделать, чтобы алфавит размещался в росте (a, b, c, d...

1
Naz17
6 / 3 / 4
Регистрация: 10.12.2017
Сообщений: 86
06.11.2018, 19:30  [ТС] 2
Вот файлы.
0
Вложения
Тип файла: txt lb7.txt (76 байт, 1 просмотров)
Тип файла: txt lb7.1.txt (53 байт, 0 просмотров)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2018, 19:30

Файл a.txt нужно сравнить с файлом c.txt
Всем привет! Есть файл a.txt: 1 2 3 4 5 Есть файл c.txt:

Найти среднеарифметическое всех чисел(файлы input.txt, output.txt)
В файле input.txt записать числа, сколько их - неизвестно (произвольно ввести в созданный файл...

Даны текстовые файлы f.txt и g.txt. Сравнить являются ли они равными
Даны текстовые файлы f.txt и g.txt. Сравнить являются ли они равными. Помогите пожалуйста.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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