プロが教える店舗&オフィスのセキュリティ対策術

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




#include <stdio.h>

#include <time.h>


void main() {

    time_t  current;

    struct tm   *local;

   

    time(&current); //現在の日付時刻シリアル値

    local = localtime(&current);    //日本ローカル構造体へデータを格納


    printf(" %2d 時 %2d 分 %2d 秒\n",  local->tm_hour      /*時*/

                                            ,local->tm_min  /*分*/

                                            ,local->tm_sec  /*秒*/

                                            );

   

    return;

}

A 回答 (2件)

以下のようにすればよいと思います。


FILE *fp;
fp = fopen("c:\\tmp.txt","w");
fprintf(fp," %2d 時 %2d 分 %2d 秒\n", local->tm_hour /*時*/
,local->tm_min /*分*/
,local->tm_sec /*秒*/
);
fclose(fp);
    • good
    • 0

例えば、「hello world! 1」をファイルに書き出すなら、



int i;
printf("hello world! %2d \n", i);



int i;
FILE *fp;
fp = fopen("out.txt", "w+t");
fprintf(fp, "hello world! %2d \n", i);
fclose(fp);

とか。

--
出来上がったプログラムの出力をリダイレクトしても、ファイルに書き出せるけど。
上の方のprintfで画面に表示するプログラムをコマンドプロンプトで、

hello.exe > out.txt

とか。
    • good
    • 0

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