Escaneando diretório
Publicado por euteste da silva (última atualização em 30/11/2010)
[ Hits: 5.153 ]
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);
}
Função "Partição de Inteiros" Recursiva COM Tabela Estática em C
Sistema básico de cadastro usando Listas Encadeadas
Jogo da Velha com IA invencivel
Ordenar um lista estática sequencial básica (bubblesort)
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Servidor de DNS BIND Ubuntu server (1)
Podem me chamar de 1mbecil :) (4)
Tem como instalar o Untapped no Linux? (2)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (3)









