记录详情

Compile Error

foo.cc: In function 'void fun(char*)':
foo.cc:7:24: error: 'strlen' was not declared in this scope
     int i=0,j,len=(int)strlen(s);
                        ^~~~~~
foo.cc:7:24: note: suggested alternative: 'mbrlen'
     int i=0,j,len=(int)strlen(s);
                        ^~~~~~
                        mbrlen
foo.cc: In function 'int main()':
foo.cc:22:13: warning: 'char* gets(char*)' is deprecated [-Wdeprecated-declarations]
       gets(s);
             ^
In file included from /usr/include/stdio.h:862:0,
                 from /usr/include/c++/7/cstdio:42,
                 from /usr/include/c++/7/ext/string_conversions.h:43,
                 from /usr/include/c++/7/bits/basic_string.h:6361,
                 from /usr/include/c++/7/string:52,
                 from /usr/include/c++/7/bits/locale_classes.h:40,
                 from /usr/include/c++/7/bits/ios_base.h:41,
                 from /usr/include/c++/7/ios:42,
                 from /usr/include/c++/7/ostream:38,
                 from /usr/include/c++/7/iostream:39,
                 from foo.cc:1:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:232:1: note: declared here
 gets (char *__str)
 ^~~~
foo.cc:23:15: error: 'strlen' was not declared in this scope
       int len=strlen(s);
               ^~~~~~
foo.cc:23:15: note: suggested alternative: 'mbrlen'
       int len=strlen(s);
               ^~~~~~
               mbrlen
foo.cc:28:7: error: 'strcpy' was not declared in this scope
       strcpy(sss[0],s);
       ^~~~~~
foo.cc:28:7: note: suggested alternative: 'strtoq'
       strcpy(sss[0],s);
       ^~~~~~
       strtoq
foo.cc:35:11: error: 'i' was not declared in this scope
      {for(i=0;i<len;i++)
           ^
foo.cc:36:27: error: 'strcmp' was not declared in this scope
                        if(strcmp(sss[j],sss[i])==1)
                           ^~~~~~
foo.cc:36:27: note: suggested alternative: 'strtoq'
                        if(strcmp(sss[j],sss[i])==1)
                           ^~~~~~
                           strtoq
foo.cc:41:25: error: 'm' was not declared in this scope
                     for(m=0;m<len;m++)
                         ^
foo.cc:22:11: warning: ignoring return value of 'char* gets(char*)', declared with attribute warn_unused_result [-Wunused-result]
       gets(s);
       ~~~~^~~
[Hydro](https://hydro.ac)提供评测服务

信息

递交者
类型
递交
题目
P1301 H. String Shifting
比赛
南京师范大学2021年11月程序设计竞赛
语言
C++
递交时间
2021-11-21 16:03:43
评测时间
2021-11-21 16:03:43
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes