アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下のc言語コードを利用して、ファイルに書き込むプログラムを作成したいですけど、見本とか教えてくださいませんか。
素人なので、よろしくお願い致します。

 #include <stdio.h>

 #include <stdlib.h>


int main(void) {

    FILE *fp;

    char fn[256];

    puts(" *** ファイルのオープン/クローズ ***\n"); /* prints  */

    printf(" ファイルの名を入力してください--> ");  fflush(0);

    gets(fn);

    if ((fp = fopen(fn, "r"))==NULL) {

        fclose(fp);

        printf(" ファイル「%s」を新規作成します" , fn);

        fp = fopen(fn, "w");

        fclose(fp);

    }

    return EXIT_SUCCESS;

}

質問者からの補足コメント

  • 今の時間を表示して、ファイルに書き込みたいです。

      補足日時:2021/11/23 20:42

A 回答 (3件)

    • good
    • 0

質問文のコードで十分見本になってますよ。

コンパイルできてるので。

試してみた感じ、エラーを起こすコードの解消と、標準出力じゃなくファイルに書き出すように修正すれば、目的のものが出来ると思います。
「以下のc言語コードを利用して、ファイルに」の回答画像2
    • good
    • 0

>今の時間を表示して、ファイルに書き込みたいです。


ここらへん使えばできるけど、習ってるかどうかは不明。
https://linuxjm.osdn.jp/html/LDP_man-pages/man2/ …
https://www.man7.org/linux/man-pages/man3/ctime. …

面倒だったらsystem()使って外部コマンドを実行する手も。
※Windowsの場合は、"cmd /c echo %TIME% %DATE%"を実行。
「以下のc言語コードを利用して、ファイルに」の回答画像3
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!