В файл С занести все цифры из А. Другие символы дописать в В - C (СИ)

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

Здравствуйте. Возник вопрос: Тип.char. (Файлы) В С занести все цифры из А. Другие символы дописать в В, как это реализовать?

Код к задаче: «В файл С занести все цифры из А. Другие символы дописать в В - C (СИ)»

textual
#include <stdio.h>
#include <assert.h>
 
int main() {
    FILE* a, * b, * c, * f;
    int ch;
    assert((a = fopen("a.txt", "r")) != NULL);
    assert((b = fopen("b.txt", "w")) != NULL);
    assert((c = fopen("c.txt", "w")) != NULL);
 
    while ((ch = fgetc(a)) != EOF) {
        f = (('0' <= ch) && (ch <= '9')) ? c : b;
        fputc(ch, f);
    }
 
    return 0;
}

12   голосов, оценка 4.167 из 5


СОХРАНИТЬ ССЫЛКУ
Похожие ответы