首页
社区
课程
招聘
[求助]一段用了gets()的C++代码我想用GCC编译通过,应该加什么参数?
发表于: 2018-3-11 17:10 2921

[求助]一段用了gets()的C++代码我想用GCC编译通过,应该加什么参数?

2018-3-11 17:10
2921
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

bool IsPasswordOK(void) {
	char Password[12];

	gets(Password);
	return 0 == strcmp(Password, "goodpass");
}

int main(void) {
	bool PwStatus;

	puts("Enter password:");
	PwStatus = IsPasswordOK();
	if (PwStatus == false) {
		puts("Access Denied");
		exit(-1);
	}
	else {
		puts("Access Granted");
	}
	return 0;
}
现在报错如下:
error: 'gets' was not declared in this scope。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 23080
活跃值: (3432)
能力值: (RANK:648 )
在线值:
发帖
回帖
粉丝
2
gets()被弃用了,用fgets()吧
2018-3-11 17:19
0
雪    币: 106
活跃值: (739)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
可是你这段代码。。。
bool应该会先报错吧。。。

要  #include  <stdbool.h>  一下。
2018-3-11 23:01
0
游客
登录 | 注册 方可回帖
返回
//