2016-11-20 95 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

当然。请通过接受答案来标记您的问题已解决。 –