如何改进以下代码,以便在打印文件时使用corect扩展示例打印text.txt文件时应该打印:“test.txt”而不是像“test”
DIR *dir;
struct dirent *ent;
if ((dir = opendir ("/home/gabriel/C workspace/work1/oopproj/Debug/server")) != NULL) {
/* print all the files and directories within directory */
while ((ent = readdir (dir)) != NULL) {
if( ! ( (strcmp (ent->d_name ,".") == 0) || (strcmp (ent->d_name ,"..") == 0 ) ) )
printf ("%s\n", ent->d_name);
}
closedir (dir);
} else {
/* could not open directory */
perror ("");
return 0;
}
答案 0 :(得分:2)
已经有了。
您有一个名为test
的文件。如果您希望文件具有扩展名,请重命名该文件。