使用C程序在文件中定位文本
我想在Linux中使用C程序将表写入文件。但我不能一个接一个地安排。有什么可以做的吗?提前谢谢使用C程序在文件中定位文本,c,file,file-io,position,C,File,File Io,Position,我想在Linux中使用C程序将表写入文件。但我不能一个接一个地安排。有什么可以做的吗?提前谢谢 fprintf(fp_for_summary,"----------------------------------------\n"); fprintf(fp_for_summary,"| S.No | Filename\t | Complexity Index |\n"); fprintf(fp_for_summary,"--------------------------------------
fprintf(fp_for_summary,"----------------------------------------\n");
fprintf(fp_for_summary,"| S.No | Filename\t | Complexity Index |\n");
fprintf(fp_for_summary,"----------------------------------------\n");
for(i=0;i<cnt;i++)
{
fprintf(fp_for_summary,"| %d | %s\t | %d |\n", i, filename, cmplxty);
}
fprintf(fp_代表_摘要,--------------------------------------\n”);
fprintf(fp|u代表|u摘要,| S.No | Filename\t |复杂性索引| \n”);
fprintf(fp_用于_摘要,“------------------------------------------------\n”);
对于(i=0;i您可以使用固定宽度:
int width1 = 3;
int width2 = 3;
int width3 = 3;
fprintf(fp_for_summary,"----------------------------------------\n");
fprintf(fp_for_summary,"| S.No | Filename\t | Complexity Index |\n");
fprintf(fp_for_summary,"----------------------------------------\n");
for(i=0; i<cnt; i++)
fprintf(fp_for_summary,"| %*d | %*s\t | %*d |\n", width1, i, width2, filename, width3, cmplxty);
int-width1=3;
int宽度2=3;
int-width3=3;
fprintf(fp_用于_摘要,“------------------------------------------------\n”);
fprintf(fp|u代表|u摘要,| S.No | Filename\t |复杂性索引| \n”);
fprintf(fp_用于_摘要,“------------------------------------------------\n”);
对于(i=0;ifprintf(fp|u代表|u摘要,|%6d|%32s\t|%6d|\n),i,filename,cmplxty);
用正确的数字替换数字。@miku非常感谢!