dog - semelhante ao cat do Linux
Publicado por Thiago (última atualização em 22/11/2010)
[ Hits: 5.221 ]
Este programa chamado dog nada mais é que uma imitação floreada do famoso comando cat do Linux.
Infelizmente ele só apresenta a saída bem formatada do conteúdo de arquivos .txt, outros formatos tem seu conteúdo embolado, mas vale a pena conferir.
Obs.: Caso queira executar este programa a partir de qualquer diretório, faça uma cópia do executável em /usr/bin.
Sugiro que compilem com:
gcc dog.c -o dog
Abraço a todos.
/* * Programa: dog * Arquivo: dog.c * Desenvolvedor: Thiago Alexandre * Data: 05/11/2010 * * DESCRICAO * * Este e um programa de funcionamento semelhante ao comando cat * do Linux. */ #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { FILE *fp; char *path; char linha[250]; char c; int register i = 0; system("clear"); path = argv[1]; if(!(fp = fopen(path, "r"))) { fprintf(stdout, "Erro na abertura do arquivo.\n"); exit(1); } printf("\n{FONTE}33[0;32mArquivo:{FONTE}33[0m %s\n\n", path); while(!feof(fp)) { fgets(linha, 250, fp); fprintf(stdout, "{FONTE}33[0;33m%d\t{FONTE}33[0m%s", ++i, linha); } fprintf(stdout, "%s", "\n\n"); fclose(fp); return(0); }
leitura/escrita de dados/estruturas em arquivo
Transformando uma sequencia de binário em executável
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (11)