Цикличный просмотр символов в файле от начала до конца - C (СИ)

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

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

Хочу циклом пробежать по всем символам в файле(txt)и вывести их на экран, при открытии файла через КС. Проблема в том,что переменная int ch,выступающая в роли функции fgetc(inputF),при попытке вывода на экран printf("%с \n", ch) выводит одни единички. Необходимо, чтобы каждый символ выводился соответственно: A=A, g=g, и т. д. В общем,если написано: fef fe Должно быть выведено f А не 1 e 1 f 1 f 1 e 1
int main(int argc, char *argv[])
 
{
 
char word[20];
 
char *inter=word;
 
inter=argv[1];
 
int len = strlen(inter);
 
FILE *inputF;
 
char *file_name=argv[2];
 
int ch;
 
inputF=fopen(file_name, "r");
 
if ( inputF == NULL ) 
 
printf("Cannot open file.\n");
 
while(ch=fgetc(inputF) !=EOF) 
 
{
 
printf("%d \n", ch);
 
}
 
fclose (inputF); 
 
system("PAUSE");
 
return 0;
}
Заранее,благодарю за подсказку!=)

Решение задачи: «Цикличный просмотр символов в файле от начала до конца»

textual
Листинг программы
  while (!feof(inputF))
    {
    ch = fgetc(inputF);
    printf("%c", ch);
  }
  printf("\n");

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

  1. inputF — это файловый поток, который, вероятно, был открыт для чтения.
  2. ch — это переменная типа char, которая будет использоваться для хранения каждого символа из файла.
  3. printf — это функция, которая используется для вывода символа на консоль.
  4. fgetc — это функция, которая используется для чтения символа из файлового потока.
  5. feof — это функция, которая проверяет, достигнут ли конец файла.
  6. В цикле while используется оператор отрицания !feof(inputF), чтобы продолжать чтение символов из файла до тех пор, пока не будет достигнут конец файла.
  7. Внутри цикла while вызывается функция fgetc(inputF), чтобы прочитать следующий символ из файла в переменную ch.
  8. Затем вызывается функция printf с аргументом %c, чтобы вывести символ ch на консоль.
  9. После выхода из цикла while вызывается функция printf(\n), чтобы вывести новую строку.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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