Escaneando diretório
Publicado por euteste da silva (última atualização em 30/11/2010)
[ Hits: 5.206 ]
Escaneando diretório e imprimindo os nomes dos arquivos regulares em maiúsculo.
/* compilar: gcc lerdir -o lerdir */
/* executar: lerdir /tmp */
#include<stdio.h>
#include<stdlib.h>
#include<dirent.h>
#include<ctype.h>
#include<sys/stat.h>
int main(int argc, char *argv[]) {
DIR *diretorio;
struct dirent *ndir;
struct stat buf;
int i;
if(argc < 2){
fprintf(stderr,"USO [ %s <diretorio> ]\n",argv[0]);
exit(-1);
}
diretorio=opendir(argv[1]);
while(ndir=readdir(diretorio)){
if(lstat(ndir->d_name,&buf)<0)
continue;
if(S_ISREG(buf.st_mode)) {
for(i=0;ndir->d_name[i];i++)
printf("%c",toupper(ndir->d_name[i]));
putchar('\n');
}
}
closedir(diretorio);
exit(0);
}
Busca em texto - Lista encadeada
Simples Criptografia de Dados em Liguagem de programação C/C++
Jogo Super Mario Bros 3 (com gráficos)
Nenhum comentário foi encontrado.
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (6)









