C - Запись ключа из kbhit в файл приводит к сбою программы - PullRequest
0 голосов
/ 23 января 2019

Запись значения key в файл вызывает сбой программы. Я знаю это, потому что я заменил значение key на нормальное String, и программа работала нормально. Почему значение key вызывает сбой программы?

#include <stdio.h>
#include <conio.h>

int main() {

  FILE *fp;
  fp = fopen("C:\\Users\\Francisco\\Documents\\C programs\\log.txt", "w");


  int key;

  while(1) {

    if(_kbhit()) {

     key = _getch();

      fprintf(fp, (const char*) key);

    }

  }

  fclose(fp);

  return 0;

}

1 Ответ

0 голосов
/ 23 января 2019
  fprintf(fp, (const char*) key);

должно быть

  fprintf(fp,"%c ",key);
...