C 控制台输出的选项卡问题

C 控制台输出的选项卡问题,c,console,C,Console,我已经对netstat的解释进行了编码。但我有一个小问题 如果状态消息太长,将显示制表器。有办法解决这个问题吗?两个标签无法解决此问题 [*] nstat v.01 - maps port to process [*] by bubblegun Pid Port Proto Status Process 4140 80 TCP LISTEN httpd.exe 916 135 TCP LISTEN svchost.exe 62

我已经对netstat的解释进行了编码。但我有一个小问题 如果状态消息太长,将显示制表器。有办法解决这个问题吗?两个标签无法解决此问题

[*] nstat v.01 - maps port to process
[*] by bubblegun

Pid   Port   Proto  Status  Process

4140       80   TCP    LISTEN   httpd.exe
 916      135   TCP    LISTEN   svchost.exe
 624     1028   TCP    LISTEN   lsass.exe
3604     1031   TCP    ESTABLISHED  TeamViewer_Service.exe
3604     1032   TCP    ESTABLISHED  TeamViewer_Service.exe

尝试在printf中设置宽度选项。例如:

printf("%8s%8s%8s%12s %s\n", "Pid","Port","Proto","Status","Process");
printf("%8d%8d%8s%12s %s\n", 10, 200, "TCP", "LISTEN", "httpd.exe");
printf("%8d%8d%8s%12s %s\n", 101, 20100, "TCP", "ESTABLISHED", "svchost.exe");

关于制表问题,你能说得更精确些吗?这是“已建立”的行吗?确切地说,这是您使用printf格式长度的最后两行吗<代码>printf(“%20s”,mystring)thx人!这解决了我的问题!以前有人贴过更好的答案。