2016-11-20 93 views
1

由於一些奇怪的原因,我的小程序在這裏沒有顯示出我想要的方式。最後的\t在退出某個奇怪的原因之前什麼都不做。打印幾個 t在一條線上

任何人都可以解釋我爲什麼嗎?

#include <stdio.h> 
int n,litera; 
void main (void) 
{ n=1; 
    printf("File\tEdit\tView\tCompile\tQuit\n"); 
    printf("Selectati optiunea aleasa:"); 
} 
+0

你有什麼期望?你得到了什麼? – alk

+0

OT:它是'int main(void)',順便說一句。 – alk

+0

嗯,我期待它看起來像這樣: –

回答

1

沒有什麼真正奇怪的。由於Compile長度超過4個字母,因此它會在下一個選項卡塊中佔用三個空格。因此,結果。否則使用兩個\t\t

下面是問答& d的解決方案:

#include <stdio.h> 
#define TAB " " 

int n,litera; 

int main (void) 
{ n=1; 
    printf("File"TAB"Edit"TAB"View"TAB"Compile"TAB"Quit\n"); 
    printf("Selectati optiunea aleasa:"); 
    return 0; 
} 
+0

感謝它現在可以工作,因爲我希望它! –

+0

謝謝你解釋它是如何工作的 –

+0

當然。請通過接受答案來標記您的問題已解決。 –