-
1 votesanswersviews
fgets设置为char *会导致分段错误,动态字符串
我在c中编写一个程序,通过标准输入的文本文件查找行“string int” . 我最初使用scanf运行程序正常,但现在名称必须是动态字符串(运行时已知大小),当我将grade_entry中的名称切换为指针时,它开始分段错误 typedef struct grade_entry { char *name; int grade; } grade_entry; struc... -
2 votesanswersviews
c - scanf之后get()如何工作? [重复]
这个问题在这里已有答案: scanf() leaves the new line char in the buffer 3个答案 我有两个问题: 为什么只有当我在"%d " - > scanf("%d ", &num); 做空间时才有效? 我在scnaf和gets之间尝试了 fflush(stdin) \ _flushall() 并...