Enviado em 10/10/2012 - 10:59h
Cara,
To quase lá! Valeu mesmo pela ajuda e paciencia em ajudar e ensinar, tava pesquinsando os man's da vida e achei o dirent.h, ele quase fez o que preciso.
Se colocar somente o /dev ele funciona, agora se colocar /dev/tty ou /dev/tty* não vai, pode ver se consegue me ajudar?
Segue o código:
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
int main(void)
{
DIR *dir;
struct dirent *lsdir;
dir = opendir("/dev/tty*");
/* print all the files and directories within directory */
while ( ( lsdir = readdir(dir) ) != NULL )
{
printf ("%s\n", lsdir->d_name);
}
closedir(dir);
return 0;
}