Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用するfgetsのが最良の選択肢だと思いますが、どうやら標準入力から入力を受け取るのですか? を使用して乱数を生成しrand()、保存するにはどうすればよいですか?
fgets
rand()
使用できますsprintf():
sprintf()
char buf[11]; int r = rand(); sprintf(buf, "%d", r);
より堅牢なオプションはsnprintf()、ランタイム ライブラリが提供している場合に使用することです。
snprintf()
snprintf(buf, sizeof(buf), "%d", r);
このように使用snprintf()すると、結果の文字列が の境界をオーバーフローしないことが保証されますbuf。
buf