質問: { 1,2,3,4,5 }; 3 4 printf("%s%2s%2s%2s%2s",x[1],x[2],x[3],x[4],x[0]); 5 printf("\n"); 6 7 system("pause"); 8 return 0; 9 } ### 補足情報(言語/FW/ツール等のバージョンなど) エラー表示は,VS下部の”出力”のウインドウに出てきます.![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/145912714ba8be3b0b6498b4fd612af8.jpeg)
回答: intをcharに、printfの%sを%cに変更ですね。 `Hello`と表示しています。 ``` #include int main(void) { char x[5] = { 72, 101, 108, 108, 111 }; printf("%c%c%c%c%c", x[0], x[1], x[2], x[3], x[4]); printf("\n"); system("pause"); return 0; } ``` あと**PDB ファイルを開けないか、ファイルが見つかりません。**はエラーが出ているわけじゃないです。 **プログラム '[16772] testprg_07_02.exe' はコード 0 (0x0) で終了しました。**とあるの、戻り値に0を返して正常終了してます。 pbdファイルはデバッガがクラスやメソッドなどのソースファイルで作成した識別子を実行ファイルに照らし合わせて使用するためのデータベースファイルのようなもので、ビルド時に実行ファイルと一緒に作成されます。 testprg_07_02.exeと同じフォルダにtestprg_07_02.pbdがあるはずです。 testprg_07_02.exeからWindowsのDLLを参照していますが、WindowsのDLLには対応するpbdファイルが無いので見つかりませんとログを残しているのですね。 シンボル (.pdb) ファイル、ソース ファイル、およびバイナリ ファイルの検索