ターミナルに時刻を表示させようと思い、下記のコードを入力しました。
#include <stdio.h> #include <time.h> int main(void){ time_t timer; struct tm *t_st; time(&timer); printf("現在時刻:%s\n",ctime(&timer)); t_st = localtime(&timer); printf("月: %d\n", t_st->tm_mon+1); printf("月: %d\n", t_st->tm_mday); printf("月: %d\n", t_st->tm_hour); printf("月: %d\n", t_st->tm_min); printf("月: %d\n", t_st->tm_sec); return 0; }
コンパイルした後の出力結果は下記の通りです。
日本語表示させようと思ったのですが、文字化けしてしまいました。
調べたところ、UTF-8日本語の文字コードに関係しているということまではわかり、
Visual Studio Codeの設定から、User,Workspaceにおいて、Auto Guess Encodingでチェックをいれたのですが、
以前として文字化けが起こってしまうので、
質問しました。
よろしくお願いします。
ーーターミナルーー
PS C:\vscode> ./timef.exe
迴セ蝨ィ譎ょ綾・售un Jun 16 16:44:53 201919
譛茨シ壹6
譛茨シ壹16
譛茨シ壹16
譛茨シ壹44
譛茨シ壹53

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/19 07:22
2019/06/19 15:02 編集
2019/06/19 16:02