char buf[BUF_LEN] = "\0";
这句没看懂,把0作为字符串给了buf字符数组,如果想让第101个字符为终止符'\0'要用单引号
pS[count] = (char*)malloc(BUF_LEN);
这句也没看懂,pS[count]是个字符,malloc返回一个地址,这里你强制返回一个指向字符类型的地址,然后你要把地址放入一个字符中?
strcpy(pS[count], buf);
这个与上一个差不多问题,后面类似的很多,估计你的字符估计都是地址
楼主用的哪个编译器,我用的vs2010,提示很多警告,没法编译通过
这句没看懂,把0作为字符串给了buf字符数组,如果想让第101个字符为终止符'\0'要用单引号
pS[count] = (char*)malloc(BUF_LEN);
这句也没看懂,pS[count]是个字符,malloc返回一个地址,这里你强制返回一个指向字符类型的地址,然后你要把地址放入一个字符中?
strcpy(pS[count], buf);
这个与上一个差不多问题,后面类似的很多,估计你的字符估计都是地址
楼主用的哪个编译器,我用的vs2010,提示很多警告,没法编译通过