実現したいこと
C言語でエスケープシーケンスのカラー変更を行い、その結果をテキストファイルでファイル出力したい。
使用環境
Vs code for Mac バージョン : 1.56.2 (Universal)
MacOS Big Sur バージョン : 11.4
terminal zsh バージョン : 2.11 (440)
gcc version 11.1.0 (Homebrew GCC 11.1.0_1)
解決したいこと
テキストファイルに色付きで出力したいが[41m[34m[1m Hello world!
とテキストファイルに出力されてしまう為、色付きでHello world!
と出力したい。
ターミナルで出力した場合は問題なく出力されるが、Vs codeで出力すると上記と同じように出力されてしまう。
問題の解決にあたって、必要な情報等がありましたらご指摘して頂けると幸いです。 初学者なため、至らぬ点も多いいかと思いますが、宜しくお願いいたします。
###当該コード
c
1 #include <stdio.h> 2 3 4 int main(void) 5 { 6 FILE *fp; 7 fp = fopen("test.txt", "a"); 8 9 //ファイルオープンに失敗した場合 10 11 if(fp==NULL) 12 { 13 //失敗と表示し終了 14 15 printf("ファイルオープン失敗\n"); 16 17 return -1; 18 } 19 20 fprintf(fp, "\e[41m\e[34m\e[1mhello world!"); //背景色を赤、文字色を青、文字を太くする 21 22 fclose(fp); 23 return 0; 24 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。