Получить расширение файла

Как я могу улучшить следующий код, чтобы при печати файла, который должен быть напечатан с примером расширения corect, файл text.txt, он должен быть напечатан: «test.txt», а не как этот «тест»

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;
}

-1

Решение

Это уже делает.

У вас есть файл, который называется просто test, Переименуйте файл, если хотите, чтобы он имел расширение.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]