fputs()
ファイル出力にはfputs()関数またはfprintf()関数の2種類があります。
fputs()は
fputs("【書き込む文字列】", 【ポインタ名】)
で書き出すことができます。
以下が例です。
file_out_sample1.c
#include <stdio.h> int main(void) { FILE *fp; fopen_s(&fp, "file.txt", "a"); fputs("test", fp); fclose(fp); return 0; }
fprintf()
fprintf()はprintf()と同様に変数の値を埋め込むことができます。
埋め込んだ変数値は勿論文字列に変換されます。
fprintf(【ポインタ名】,"【書き込む文字列】", 【変数】… )
で書き出すことができます。
以下が例です。
file_out_sample2.c
#include <stdio.h> int main(void) { FILE *fp; fopen_s(&fp, "file.txt", "a"); fprintf(fp, "%d", 3.1415); fclose(fp); return 0; }