これまでのところ、私はこのコードを持っています:
char *str;
scanf ("%s", &str);
printf("%s",&str);
system("pause");
それは動作しますが、問題は、キーを押してプログラムを続行 (または終了) した後、次のエラーが表示されることです。
実行時チェックの失敗 #2 - 変数「str」の周りのスタックが壊れていました。
以前に char ポインターをいじったことがないので、このエラーが発生する理由と、ユーザーから文字列入力を受け取る形式を改善する方法について説明を求めたいと思います。これにはもっと簡単な方法があることは知っていますが、私の最終的な目標は、ユーザーを制限するのではなく、入力のサイズを決定するための最も単純なコードを取得することです。
前もって感謝します