dog - semelhante ao cat do Linux
Publicado por Thiago (última atualização em 22/11/2010)
[ Hits: 5.557 ]
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);
}
Fwn - Formatador de arquivos .txt
Agenda eletrônica completa em C
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Como criar um make.conf no Gentoo (para iniciantes)
Como instalar o Open WebUI para Ollama no Gentoo (com systemd)
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom
Acelere a compilação no Gentoo com distcc (guia para Systemd)









