0

ファイルに印刷するプログラムがあり、列を安定した列に印刷したいと考えています。

ここで、私のファイルの出力を見ると、私が言おうとしていることがわかります

出力: http://nopaste.dk/p15072

ここに私が書いたものがあります:

int func1(int n) {
        if(n==0){return(6);}
    return ((int)log2(n));
}
char levelStrings[7] = {'L','M','H','E','F','C','X'};
fprintf(fp, "%s  %s  %d   %c    ",tString+11,log->file,log->line,levelStrings[func1(log->ssMask%64)]);

本当にありがとう!

(パーサーを作成した 16 進情報であるため、入力データを提供できなくて申し訳ありません。貼り付けるにはコードが多すぎます。私がやろうとしていることの一般的な考えを理解していただければ幸いです。)

4

1 に答える 1

1

次の行を変更すると、機能するはずです。

fprintf(fp,"%8s%8s%4d%2c",tString+11,log->file,log->line,levelStrings[func1(log->ssMask%64)]);
于 2012-11-03T04:52:13.453 に答える