• Иллюстрированный самоучитель по С++ для начинающих

    Решения (задачи 230-239)

    Задача 235.

    // Создает на диске файл
    #include "stdio.h" #include "conio.h"
    #define FNAME "a:Wnumbers.txt\0"
    // имя файла #define N 5 // количество чисел
    // Создает на диске А: файл и записывает в него
    // целые числа, введенные пользователем void main() {
    char fname [20] = FNAME;
    FILE *out; // файл чисел
    int n; // число
    puts("Хп Создание файла");
    printf("Введенные числа будут записаны в файл");
    printf("%s\n", fname);
    puts("После ввода каждого числа нажимайте Enter\n");
    // Открыть файл в режиме записи (w) текста (t)
    // Если файл с таким именем уже есть, то новые
    // данные будут записаны поверх старых
    // Для дозаписи в конец файла используйте
    // режим добавления (а)
    if ((out = fopen(fname, "wt")) == NULL)
    printf("Ошибка открытия файла для записи");
    getch();
    return;
    for (int i = 0; i < N; i++)
    printf(" › "); scanf("%i", &n); fprintf(out,"%i",n);
    fclose(out); // закрыть файл
    // Введенные числа записаны в файл %s\n", fname);
    puts("\n Для завершения нажмите Enter");
    getch();
    

    Задача 236.

    // Добавляет данные в файл
    #incluae "stdio.h" finclade "conio.h"
    tdefine FNAME "a:Wnumbers.txt\0"
    // имя файла #define N 5 // количество чисел
    // Дописывает в находящийся на диске А: файл
    // целые числа, введенные пользователем void main() {
    char fname[20] = FNAME;
    FILE *out; // файл чисел
    int n; // число
    puts("\п Добавление в файл");
    printf("Введенные числа будут добавлены в файл");
    printf("%s\n", fname);
    puts("После ввода каждого числа нажимайте <strong>Enter</strong>\n");
    // Открыть файл в режиме добавления (а) текста (t)
    // Если файла с таким именем нет, то он будет создан
    if ((out = fopen(fname, "at")) == NULL) {
    printf("Ошибка открытия файла для добавления");
    getch();
    return;
    for (int i = 0; i < N; i++) {
    printf(" › ");
    scanf("%i", &n);
    fprintf(out,"%i\n",n);
    fclose(out); // закрыть файл
    printf("Введенные числа добавлены в файл %s\n", fnarae);
    puts("\n Для завершения нажмите Enter");
    getch();
    

    Задача 237.

    // Выводит на экран содержимое файла
    #include "stdio.h" #include "conio.h"
    #define FNAME "a:Wnumbers.txt\0" // имя файла
    void main()
    {
    char fname[20] = FNAME;
    FILE *in; // текстовый файл
    char st[80]; // строка из файла
    printf("Хп Содержимое файла %s\n", fname);
    I/ Открыть файл в режиме чтения (г) текста (t)
    if ((in = fopen(fname, "rt")) == NULL)
    (
    printf("Ошибка открытия файла для чтения");
    getch();
    return;
    while (!feof(in)) {
    fscanf(in,"%s", &st);
    printf("%s\n", st);
    fclose(in); // закрыть файл
    puts("----------------------------------
    puts("\n Для завершения нажмите Enter")
    getch();
    
    Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.