Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
SleshBaster
2 / 2 / 1
Регистрация: 09.09.2011
Сообщений: 68
1

Запись в файл

01.03.2012, 00:44. Просмотров 341. Ответов 0
Метки нет (Все метки)

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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <locale.h>
 
int main(void)
{
    unsigned int NewId = 1;
    char strSurname[20];
    char strName[15];
    char strSecondName[15];
    char strGroup[10];
    int Val;
    FILE *f;
    setlocale(LC_ALL,"Rus");
    if((f = fopen("C:\\Students.txt", "w")) == NULL)
    {
        printf("Недостаточно места на диске С.\nХотите продолжить работу с диском D?\nДа, нажмите - 1, Нет - 0 : ");
        scanf("%d", &Val);
        if(Val == 1) 
        {
            if((f = fopen("D:\\Students.txt", "w")) == NULL)
            {
                printf("Недостаточно места на диске D.\nОсвободите место на диске, если хотите продолжить работу.\nНажмите любую кнопку для выхода из программы...");
                return 0;
            }
            else
            {
                while(!feof(f) && NewId <= 20)
                {
                    printf("Введите характеристики для студента № %d:\n", NewId);
                    printf("Введите фамилию: ");
                    scanf("%s", strSurname);
                    printf("Введите имя: ");
                    scanf("%s", strName);
                    printf("Введите отчество: ");
                    scanf("%s", strSecondName);
                    printf("Введите группу: ");
                    scanf("%s", strGroup);
                    fprintf(f, "\n&d. &s &s &s - &s", NewId, strSurname, strName, strSecondName, strGroup);
                    ++NewId;
                }
            }
        }
        else
        {
            printf("Освободите место на диске С для работы с ним.\nНажмите любую кнопку для выхода из программы...");
            _getch();
            return 0;
        }
    }
    else
    {
        while(!feof(f) && NewId <= 20)
                {
                    printf("Введите характеристики для студента № %d:\n", NewId);
                    printf("Введите фамилию: ");
                    scanf("%s", strSurname);
                    printf("Введите имя: ");
                    scanf("%s", strName);
                    printf("Введите отчество: ");
                    scanf("%s", strSecondName);
                    printf("Введите группу: ");
                    scanf("%s", strGroup);
                    fprintf(f, "\n&d. &s &s &s - &s", NewId, strSurname, strName, strSecondName, strGroup);
                    ++NewId;
                }
    }
    _getch();
    return 0;
}
 
// eof
oiu


нужно добавить проверку на наличие прав, подправить если где натупил
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2012, 00:44
Ответы с готовыми решениями:

Почему не создаётся файл и не производится запись в пустой файл?
Помогите разобраться почему не создаётся файл и не производится запись в пустой файл, в дебагере...

Запись в файл
Вывести список книг с фамилиями авторов в алфавитном порядке, изданных после заданного года. Все...

Запись в текстовый файл
Здравствуйте! Произвожу запись в текстовый файл, все переменные записываются корректно, кроме...

Запись структуры в файл
Как правильно будет записать структуру данных в файл, что бы затем без проблем его можно было...

Запись строки в файл
Любым способом записать в файл . Дана строчка char text=&quot;Hello&quot;; Что делать?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2012, 00:44

Запись структуры в файл
есть структура struct base { int id; char name; }; typedef struct base office; ...

Побитовая запись в файл
Здравствуйте, передо мной стоит задача организовать побитовую запись в файл. Знаю, что таковой не...

Не происходит запись в файл
Программа считывает строку с файла, считает в ней количество каждого символа. Результаты должна...


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

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

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