Chinaunix
标题:
struct dirent 中的d_name如何转变成string
[打印本页]
作者:
i__Will
时间:
2014-12-17 19:34
标题:
struct dirent 中的d_name如何转变成string
linux系统,通过struct dirent ptr = readdir(filedir)读取文件夹中的文件,其中文件名存放在ptr->d_name中,如何将其赋值给一个string变量呢?
string str = (string)ptr->d_name 为什么不对呢?应该如何赋值呢?
作者:
zsszss0000
时间:
2014-12-17 19:57
首先
struct dirent ptr声明的是一个变量
ptr怎么可以使用->操作符号呢?
作者:
jwj070524
时间:
2014-12-17 20:22
std::string str(ptr->d_name);
或者
std::string str = ptr->d_name;
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2