私はこれが可能であることを知っています
char text[A_BIG_NUMBER];
printf("Enter your name");
scanf("%s",text);
しかし、これを行う方法はありますか?(バックアップとして char 配列を使用せずに)
char* text;
printf("Enter your name");
scanf("%s",text);
最初の方法は簡単ですが、A_BIG_NUMBER がユーザーが入力した文字列を保持するのに十分な大きさでない場合、残りのコードで問題が発生します。一方、大きな数を使用すると、メモリが無駄になります!
ありがとう
追記:タグ間違えてすみません。Cについてのみ質問しています。