应该和这句代码有关。建议换个正数。
int termsNumber = 0;
这个函数在新标准里已经被弃用了,可以使用gets_s函数代替gets,gets_s是gets的安全版本
char* __cdecl gets_s( char* _Buffer, rsize_t _Size);
官方文档
如果一定要用gets,暂时不知道有什么好方法