字符串应用

#include <bits/stdc++.h>
#include <stdio.h>
using namespace std;

int main()
{
	char s[110];
	bool r = true; //假设是回文
	cin >> s;
	//循环字符串实际长度的一半
	for (int i = 0; i < (strlen(s) - 1) / 2; i++)
	{
		//如果对称位置有一个元素不等,就不是回文
		if (s[i] != s[strlen(s) - i - 2])
		{
			r = false;
			break; //终止循环
		}
	}
	//判断是否回文
	if (r == true)
	{
		cout << "TRUE" << endl;
	}
	else
	{
		cout << "FALSE" << endl;
	}
	return 0;
}

                                不知怎么回事,用gets()函数老是报错:

            error: 'gets' was not declared in this scope; did you mean 'fgets'?

                                   所以改用cin >> 了,哪位大佬帮我解答一下呀!