如何用fprintf展示表格
时间: 2024-05-29 09:03:34 浏览: 19
可以使用fprintf函数来展示表格。下面是一个例子:
```c
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("table.txt", "w");
if (fp == NULL) {
printf("Error opening file!\n");
return 1;
}
fprintf(fp, "%-10s %-10s %-10s\n", "Name", "Age", "Salary");
fprintf(fp, "%-10s %-10d %-10.2f\n", "John", 28, 3500.00);
fprintf(fp, "%-10s %-10d %-10.2f\n", "Mary", 25, 4200.50);
fclose(fp);
return 0;
}
```
在这个例子中,我们首先打开一个名为“table.txt”的文件,并将其定位为写模式。然后,我们使用fprintf函数将表格格式化为字符串,并将其写入文件中。最后,我们关闭文件并返回0。
第一行打印表头,使用%-10s表示字符串左对齐,占用10个字符的宽度。第二行和第三行分别打印两行数据,使用%-10d和%-10.2f分别表示整数和浮点数左对齐,占用10个字符的宽度,并且浮点数保留两位小数。
运行以上代码后,我们可以在文件“table.txt”中看到以下输出结果:
```
Name Age Salary
John 28 3500.00
Mary 25 4200.50
```
这就是一个简单的使用fprintf展示表格的例子。