Переделать считывание текста из файла на ввод с клавиатуры - C (СИ)
Формулировка задачи:
Не получается переделать считывание текста из файла на ввод с клавиатуры. Помогите пожалуйста.
#include <stdio.h> int main(void) { char c; FILE *fin=fopen("input.txt", "r"); while (!feof(fin)) { fscanf(fin, "%c",&c); if (c=='0') printf("zero"); else if (c=='1') printf("one"); else if (c=='2') printf("two"); else if (c=='3') printf("three"); else if (c=='4') printf("four"); else if (c=='5') printf("five"); else if (c=='6') printf("six"); else if (c=='7') printf("seven"); else if (c=='8') printf("eight"); else if (c=='9') printf("nine"); else if (c=='.') { printf(".\n"); fscanf(fin, "%c",&c); } else if (c=='?') { printf("?\n"); fscanf(fin, "%c",&c); } else if (c=='!') { printf("!\n"); fscanf(fin, "%c",&c); } else printf ("%c", c); } return 0; }
Решение задачи: «Переделать считывание текста из файла на ввод с клавиатуры»
textual
Листинг программы
switch(c) { case '0':puts("zero");break; ... case '!':puts("!\n");break; default:putchar(c); }
Объяснение кода листинга программы
В данном коде происходит считывание символа из файла или с клавиатуры и затем происходит его обработка в зависимости от его значения. Если значение символа равно '0', то выводится сообщение zero
. Если значение символа равно '!', то выводится сообщение !
. В противном случае, символ выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д