print("strlen(dirp->d_name) : %d \n", strlen(dirp->d_name));
报了 下面的错误
warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘size_t’ [-Wformat]
怎么改?
把%d更换为%zu就可以了。
%zu用来输出size_t 类型
pri("strlen(dirp->d_name) : %zu \n", strlen(dirp->d_name));

博客提到遇到报错,解决方法是把%d更换为%zu,因为%zu用于输出size_t类型。这是信息技术中关于代码报错修改的内容。
5万+

被折叠的 条评论
为什么被折叠?



