dog - semelhante ao cat do Linux
Publicado por Thiago (última atualização em 22/11/2010)
[ Hits: 5.424 ]
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); }
Executar um arquivo com o programa padrão no C#
Cadastro de arquivo usando ncurses como menu
Agenda eletrônica completa em C
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Desktop Linux ganha novos apps enquanto IA invade o noticiário
Blender 5.0 Beta, Firefox 144 e avanço da IA dominam o dia no mundo Linux
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Baixar jogos Independentes para Ubuntu (3)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)
Erro ao fazer remaster usando Penguin eggs (4)