Запись/чтение из txt файла. - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Реализую запись в файл/чтение из файла, имя которого задается с клавиатуры:
FILE *aa
int a1[50];
printf("Файл-источник:\n");
scanf("%s",a1);
aa=fopen(a1,"r");
и т.д. Как мне на языке C реализовать проверку на существования файла, адрес которого указал пользователь? При этом запись и чтение должны производиться именно так.

Решение задачи: «Запись/чтение из txt файла.»

textual
Листинг программы
int toupper866(int c){
        if ( (c >= 160) && (c <= 175) )
                return (c - 32);
        else if ( (c >= 224) && (c <= 239))
                return (c - 80);
        else
                return (toupper(c));
}
 
int tolower866(int c){
        if ( (c >= 128) && (c <= 143))
                return (c + 32);
        else if ( (c >= 144) && (c <= 159))
                return (c + 80);
        else
                return (tolower(c));
}

Объяснение кода листинга программы

  1. В функции toupper866 происходит преобразование в верхний регистр символов в диапазоне от 160 до 175 и от 224 до 239, а также всех остальных символов.
  2. В функции tolower866 происходит преобразование в нижний регистр символов в диапазоне от 128 до 143 и от 144 до 159, а также всех остальных символов.
  3. В случае если символ не попадает ни в один из указанных диапазонов, функции используют стандартные функции toupper и tolower для преобразования регистра символа.

ИИ поможет Вам:


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

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы