带有fprintf的输出格式表>> [

问题描述 投票:1回答:1
是否有任何简单的方法来格式化该表?

我正在使用结构读取txt文件。但是在屏幕上打印时,它没有组织。

fprintf(stdout,"%d.\t'%s'\t%d\t%d\t%d\n",read.serial,read.name,read.roll,read.day1,read.day2);

Output

我想要这种输出

No. Name ID #1 #2 1. Sajjad Kashem 1330273 0 1 2. Hafizul Karim 1420595 1 1 3. Afsana Rahman 1430458 1 1 4. Md. Yousuf Hosain 1510295 0 0 5. Md. Farhanuzzaman Reza Famous 1510303 1 0 6. Md. Minul Islam Talukdar 1510678 0 1

是否有任何简单的方法来格式化该表?我正在使用结构读取txt文件。但是在屏幕上打印时,它没有组织。 fprintf(stdout,“%d。\ t'%s'\ t%d \ t%d \ t%d \ n”,read.serial,...
c printf formatted-output
1个回答
2
投票
[您可以使用格式化的说明符,例如%20s将使用20个字符,无论字符串的大小是否较小,都将向右对齐,向左对齐则可以使用%-20s
© www.soinside.com 2019 - 2024. All rights reserved.