ファイルがあり、次のような列としてデータを挿入したいと思います。
列サイズ:5スペース5スペース12スペース
25100 23501 169247103621
しかし、私はまだこの2つの条件を持っています:
- 文字列が列サイズよりも大きい場合は、文字列から奇数の長さを削除します。
- 文字列が列サイズよりも小さい場合は、残りの文字列をスペースで埋めます。
例1:
2510025 23501 169247103621
なる:
25100 23501 169247103621
例2:
25 23501 169247103621
なる:
25 23501 169247103621
私はこれをcで取得するように管理しましたprintf
が、今度はファイルにいくつかの形式を出力したいと思います。
#include <stdio.h>
int main(int argc, char **argv)
{
char FMT[] = "%-5.5s %5s %-6.12s\n";
FILE *hFile = NULL;
char *string = "freeifaddrss";
char *string2 = "cards";
char *string3 = "ifa_nextifa_next";
printf(FMT, string, string2, string3);
return 0;
}