急求解决 。。。。


  #include <stdlib.h>
。。。。。。。。。。。。。。。中间省略了啊。这就是个简单的usb转串口的通信程序
int writeToPort(int fd, char* buffer)
{
if(write(fd, buffer, strlen(buffer)) < 0)
{
perror("write error");
}
}

编译时,总是提示strlen函数和stdlib冲突。这是为啥呢?怎么解决?
网上有一种说法,是换成string.h。但不知道这样会不会对结果有影响啊?

作者: zhonghua1816   发布时间: 2011-03-22

strlen函数需要包含string.h头文件

作者: louyong0571   发布时间: 2011-03-23

man strlen
HTML code
NAME
       strlen - calculate the length of a string

SYNOPSIS
       #include <string.h>

       size_t strlen(const char *s);

作者: justkk   发布时间: 2011-03-23

需要有包含string.h的头文件,对你想要的结果应该不会造成什么影响,你试试

作者: lgjywjy   发布时间: 2011-03-23