2015-07-26 3 views
0

Я пытаюсь запустить c в xcode 6, однако я запустил ⌘R, он показывает, что сборка выполнена успешно, но ничего в консоли, но я могу запустить ее в gcc ubuntu Linux, вот мой код c в Ubuntu Linuxrun c in xcode ничего не показывает

#include <stdio.h> 
int main() 
{ 
int a[100],i,j,t,n; 
scanf("%d",&n); 
for(i=1;i<=n;i++) 
scanf("%d",&a[i]); 
for(i=1;i<=n-1;i++) 
{ 
    for(j=1;j<=n-i;j++) 
    { 
     if(a[j]<a[j+1]) 
     { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } 
    } 
} 
for(i=1;i<=n;i++) 
    printf("%d ",a[i]); 

getchar();getchar(); 
return 0; 

} 

, когда я запускаю его в GCC это нормально,

ubuntu#vi ac9.c 
ubuntu#gcc -o ac9 ac9.c 
ubuntu#./ac9 

имя файла ac9.c

но переместить его в Xcode Мака, я бегу ⌘R он показывает build Преуспел, но ничего в консоли,и вот мой код в Xcode 6.4

enter image description here

+0

пожалуйста, напишите код, а не фотографии кода ... – Beat

+1

'fflush (STDOUT),' – BLUEPIXY

ответ

1

Вы, вероятно, нужно, чтобы сигнализировать к операционной системе, чтобы сбросить то, что находится в буфере вывода на экран перед вызовами в getchar().

Самый простой способ сделать это - напечатать новую строку.

// ... 
// print a newline; force OS to dump output buffer 
printf("\n"); // or puts(""); 
getchar(); getchar(); 
// ... 

Другой способ заключается в вызове fflush()

// ... 
// force OS to dump output buffer 
fflush(stdout); 
getchar(); getchar(); 
// ... 
0

С Xcode not showing anything in console with C++,

Ваше изображение не показывает, что вы запустили программу, только то, что вы построили его. Посмотрите на Log Navigator (последний, ⌘7) и посмотрите, есть ли любые журналы для 'Debug one' после 'Build one'. Для запуска программы используйте Продукт> Запуск или ⌘R.

+0

я бегу ⌘R она показывает построить Преемник, но ничего не консольная –

+0

смотрите по этой ссылке: HTTP: //stackoverflow.com/questions/9576258/xcode-not-show-anything-in-console-with-c –

+0

Когда вы копируете чужой ответ, убедитесь, что вы ссылаетесь на него и цитируете скопированный текст, иначе вы плагируете. –

Смежные вопросы