C printf не работает на терминале ubuntu 13.10

Я новичок в ubuntu, поэтому, пожалуйста, несите меня.

Мне нужно создать программу на базе C для курса в моем университете. Я использовал openSUSE как ОС и консоль в качестве эмулятора терминала, когда я был в лаборатории университета.

Поэтому в основном мне нужно установить openSUSE в свою систему или использовать VM для этого. Но мне лениво это делать, поэтому я попытался запустить его на своем Ubuntu вместо openSUSE.

Однако на терминале Ubuntu не работает C-код. Компиляция является успешной, но ее не работает, или, по крайней мере, printf не работает.

Это мой код очень простой:

#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>

int main()
{
    printf("test");
    return 0;
}

Когда Я скомпилирую его с gcc test.c -o test, все работает нормально, и я получаю исполняемый файл.

Затем я пытаюсь запустить его с помощью ./test, но printf не печатается. Не было ошибок или предупреждений.

Я что-то упустил?

Примечание: мой gcc является новым, у него не должно быть проблем.

1
задан 4 November 2013 в 17:13

0 ответов

Другие вопросы по тегам:

Похожие вопросы: