1.换成gcc编译器(由于使用了bool类型我还加入了stdbool.h)
2.fgets
char * fgets ( char * str, int num, FILE * stream );
3.使用c++的getline函数
参考链接 C++:cin、cin.getline()、getline()的用法
AC代码:(gcc编译器)
//1077 Kuchiguse (20分) https://pintia.cn/problem-sets/994805342720868352/problems/994805390896644096
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
char s[100][256] = { 0 };
void reverse(char* s)
{
int len = strlen(s);
for (int i = 0; i < len / 2; i++) {
char temp = s[i];
s[i] = s[len - i - 1];
s[len - i - 1] = temp;
}
}
int main()
{
int n, minlen, suffix = 0;
minlen = 256;
scanf("%d", &n);
getchar();//吃掉换行符,防止第一个字符串读取出错
for(int i=0;i<n;i