我尝试从用户那里获取 5 个字符串,并将该字符串存储到一个 char 字符串数组中,但是,当我尝试使用该程序时,程序的输出总是相同的,用户的最后一个值已经输入...
查看我的代码:
#include <stdio.h>
int main()
{
int i = 0;
char *s[50];
char str[50];
for(i=0;i<5;i++)
{
fgets(str, 50, stdin);
s[i] = str;
}
for(i=0;i<5;i++)
printf("%s\n ", s[i]);
}
那么,我该如何解决这个问题,如何将用户数字化的值放入数组中,并在其他时间打印这些值???