Прочитать из текстового файла символы, прибавить к их кодам 5, вывести новые символы на экран - C (СИ)
Формулировка задачи:
Прочитать из текстового файла символы, прибавить к их кодам 5, вывести новые символы на экран;
#include <stdio.h>
int main()
{
FILE* fp; //указатель на поток
char c;
char fname[20]; //массив для имени файла
// запрос имени файла
puts("vvod name\n");
gets(fname);
//открыть файл для чтения
if ((fp = fopen(fname, "r+")) == NULL)
{
perror(fname);
return 1;
}
//цикл чтения из файла и вывода символов
while ((c = getc(fp)) != EOF)
putchar(c);
fclose(fp);
return 0;
}Решение задачи: «Прочитать из текстового файла символы, прибавить к их кодам 5, вывести новые символы на экран»
textual
Листинг программы
putchar((char)(c+5));
Объяснение кода листинга программы
- В коде используется функция
putchar, которая выводит символ на экран. - В скобках функции указывается выражение
(char)(c+5), гдеc- это переменная, которая содержит код символа, а5- это число, которое прибавляется к коду символа. - Результатом выражения является символ, который выводится на экран.