3192| 5
|
[已解决]为什么fgets函数和gets函数会使循环终止? |
10鱼币
最佳答案#include
#include
#define MAX 1024
int main()
{
int i;
const int num = 4;
char *pnames[3];
for(i = 0; i < num; i++)
{
pnames= malloc(MAX);
fgets(pnames, MAX, stdin);
printf("i = %d, num = %d\n", i, num);
if(i == num-1)
{
printf("队伍名称已录入完毕,正在计算比赛安排...\n");
}
}
return 0;
}
情况不确定,但是num如果不用修改的话尽量用const定义 ...
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2022-3-22 00:30:17
|
显示全部楼层
本楼为最佳答案
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2022-3-22 08:15:01
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2022-3-23 08:19:56
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2022-3-23 14:24:05
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-12-28 03:15
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.