1

我认为 usingfgets是最好的选择,但显然它需要来自标准输入的输入?如何使用 生成随机数rand()并存储它?

4

1 回答 1

3

您可以使用sprintf()

char buf[11];
int r = rand();
sprintf(buf, "%d", r);

snprintf()如果您的运行时库提供它,则使用更强大的选项:

snprintf(buf, sizeof(buf), "%d", r);

snprintf()这种方式使用可确保生成的字符串不会溢出buf.

于 2012-10-30T22:49:22.870 回答