前提・実現したいこと
C言語をVScode環境で学習している初心者です。
scanf等、ユーザがコマンドラインで文字入力する句を使用すると、runしてもOUTPUTがずっとRuuningのまま固まってしまいます。(再度runしようとすると、Code is Already Running!と表示されて何も動作できません。)
言語設定(UTF-8とShift Jis)によるエラー等自分なりにその固まってしまう原因を探してみたのですが、解決できません。
解決方法をご存じの方がいらっしゃったら教えていただきたいです。
よろしくお願い致します。
発生している問題・エラーメッセージ
エラーが表示されていないので文法自体には誤りがないと思うが、runできない。 [Running] cd "c:[実行ファイル名]"のまま固まってしまいます。
該当のソースコード
C
1#include <stdio.h> 2 3int main(){ 4 int num; 5 double dnum; 6 float fnum; 7 8 printf("1.整数を入力してください:"); 9 scanf(" %d", &num); 10 printf("2.実数を入力してください:"); 11 scanf(" %f", &dnum); 12 printf("3.実数を入力してください:"); 13 scanf(" %f", &fnum); 14 15 printf("------入力した値-----"); 16 printf("1:%d\n",num); 17 printf("2:%.1f\n",dnum); 18 printf("3:%.1f\n",fnum); 19 20 return 0; 21 22}
試したこと
コマンドプロンプトでShift JisからUTF-8に変更。
settings.jsonにUTF-8をデフォルト値にするよう追加。
補足情報(FW/ツールのバージョンなど)
Visual Studio Codeを開発環境として使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/17 05:02
2020/07/17 05:05
2020/07/17 05:10
2020/07/17 06:34