Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 13.03.2018
Сообщений: 2
1

Дан файл F, содержащий сведения о сотрудниках в виде: Фамилия Имя Отчество. Переписать эти сведения в файл G в виде Фами

15.04.2018, 16:45. Показов 1447. Ответов 1
Метки нет (Все метки)

Помогите , программа крашиться
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>
 
 
 
 
int main(void)
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    FILE *f1, *f2;
    char fio [128];
 
    char *f; // Фамилия
    char *n; // Имя
    char *o;  // Отчество
    int j, i , h, lenght;
    if ((f1 = fopen("C:\\Users\\Саня\\Desktop\\files\\F.txt","r")) == NULL)
    {
        fprintf(stdout, "Ошибка");
        exit(1);/* корректный выход из программы в случае
                    ошибки открытия файла*/
 
    }
    if ((f2 = fopen("C:\\Users\\Саня\\Desktop\\files\\G.txt","w")) == NULL)
    {
        fprintf(stdout, "Ошибка");
        exit(1);/* корректный выход из программы в случае
                    ошибки открытия файла*/
 
    }
 
    while (!feof(f1))
    {
 
        fgets(fio,128,f1);
 
        lenght = strlen(fio);
        h = 0, j = 0;
 
        for (i = 0; i < lenght; i++)
        {
 
            if (fio[i] == ' ')
            {
                h = h + 1;
                j = 0;
            }
            if ((fio[i] != ' ') && (h == 0))
            {
                f[j] = fio[i];
                j++;
            }
            else if ((fio[i] != ' ') && (h == 1))
            {
                n[j] = fio[i];
                //n[j + 1] = '.';
                
            }
            else if ((fio[i] != ' ') && (h == 2))
            {
                o[j] = fio[i];
                //o[j + 1] = '.';
                
 
            }
        }
 
        fputs(f, f2);
        fputs(" ", f2);
        fputs(n, f2);
        fputs(".", f2);
        fputs(o, f2);
        fputs(".", f2);
        fputs("\n", f2);
        if (feof(f1))
        {
            break;
            printf("\nЧтение закончено \n");
        }
    }
     /*memset(f,0,sizeof(f));
     memset(n,0,sizeof(n));
     memset(o,0,sizeof(o));*/
 
    fclose(f1);
    fclose(f2);
    return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2018, 16:45
Ответы с готовыми решениями:

Дан символьный файл, содержащий сведения о студентах группы. Записать эти сведения в файл g, используя образцы
Дан символьный файл, содержащий сведения о студентах группы , записанные по следующему образцу: имя...

Написать программу используя класс ArrayList. Файл, содержащий информацию о сотрудниках фирмы: фамилия, имя, отчество
Доброго дня суток, помогите, пожалуйста Написать программу используя только класс ArrayList Дан...

Создать файл, содержащий сведения о сотрудниках института. Структура записи: фамилия работающего, название о
Создать файл, содержащий сведения о сотрудниках института. Структура записи: фамилия работающего,...

Дан файл , содержащий сведения о книгах. Сведения о каждой из книг – это фамилия автора, название и год издания. а) Найти названия книг данного автор
Здравствуйте,я тот несчастный студент,который учился в школе где не было программирования.Поэтому...

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
30951 / 20256 / 7895
Регистрация: 22.10.2011
Сообщений: 35,166
Записей в блоге: 6
16.04.2018, 12:59 2
Задание надо писать не в заголовке, а в самой теме. Вот что теперь можно понять из заголовка?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2018, 12:59

Дан символьный файл f, содержащий сведения о сотрудниках учреждения
Дан символьный файл f, содержащий сведения о сотрудниках учреждения, записанные по следующему...

Дан символьный файл f, содержащий сведения о сотрудниках учереждения, записанные по следующему
Дан символьный файл f, содержащий сведения о сотрудниках учереждения, записанные по следующему...

Сведения о сотрудниках учреждения записать в файл в заданном виде
Задача 10. Дан символьный файл f, содержащий сведения о сотрудниках учреждения, записанные по...

Дан файл содержащий сведения. Сформировать новый файл содержащий все сведения
Сведения о земельном участке состоят из ФИО (Иванов И.И.) владельца,адреса (населенный...


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

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

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