linux c之解决array subscript is not integer和AF_NET not undeclared

148 阅读1分钟

1、array subscript is not integer

         我一开始写的代码是这样的写的

 

         buf[strlen[buf] - 1] = '\0';


很明显写错了,以后不要再犯这样的错误了,切记

 

 

 

 

         buf[strlen(buf) - 1] = '\0';

 

 

 

 

 

2、AF_NET not undeclared

           这是我写的代码

 

    inet.pton(AF_NET,  buf  + 6, &addr);

            这个地方写错了,应该是AF_INET,以后不要犯这样的错误