-1

如何改进以下代码,以便在打印文件以使用 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;
}
4

1 回答 1

2

它已经做到了。

你有一个简单的文件test。如果您希望文件具有扩展名,请重命名该文件。

于 2014-02-03T12:41:46.127 回答