Простой код C ничего не выводит на терминал - PullRequest
0 голосов
/ 29 апреля 2018

Я запустил 4-строчный код, и он скомпилирован и связан без помех, но он отказывается что-либо печатать

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
    char* a = "book";
    printf("%s\n", a);
    return 0;
}

После компиляции и запуска исполняемого файла ничего не происходит.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2018

У меня отлично работает.

Вы отметили это как ; если вы запускаете его из терминала, по моему опыту вы должны увидеть какой-то вывод.


Если вы работаете из IDE,

  • держать окно открытым, используя ответ Капиля К. ;
  • держать окно открытым, используя настройку IDE, если она есть; или
  • выясните, куда ваша IDE помещает исполняемый файл, и запустите его из терминала.
0 голосов
/ 29 апреля 2018

Нет ошибок в коде. Просто напишите getch (); или getchar () до возврата 0; удерживать экран вывода.

getch () или getchar () будет содержать экран вывода для получения ввода пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...