Emula um dos usos do mecanismo de "here doc" (didático)
Find a file
2025-06-20 10:15:44 -03:00
src limpeza 2025-06-20 10:08:20 -03:00
LICENSE Initial commit 2025-06-19 12:10:07 -03:00
README.md correção do disclaimer 2025-06-20 10:15:44 -03:00

hdoc

Emula um dos usos do mecanismo de "here doc" (didático). Equivale à linhas de comando como:

     here document
     ↓
cat << END > arquivo

Mas...

  • Não utiliza uma palavra de término (termina com Ctrl+D);
  • Por padrão, escreve apenas em novos arquivos (termina com erro se o arquivo existir);
  • Com opções, a sobrescrita ou o append de arquivos existentes pode ser forçada.

Como utilizar

Here Document (hdoc) 0.1

Uso: hdoc [OPÇÕES] ARQUIVO

Sem OPÇÕES, cria um novo ARQUIVO para receber linhas
digitadas no terminal.

OPÇÕES:
    -o    Força abertura de ARQUIVO para sobrescrevê-lo.
    -a    Força abertura de ARQUIVO para append.
    -h    Exibe esta ajuda.

Como baixar e compilar

No diretório da sua escolha, clone este repositório:

:~$ git clone https://bolha.dev/blau_araujo/hdoc.git

O programa está no diretório src:

hdoc
└── src
    ├── args-parser.c
    ├── args-parser.h
    ├── hdoc.c
    ├── messages.c
    └── messages.h

Entre nele e compile com o comando abaixo:

:~$ cd hdoc/src
:~/hdoc/src$ gcc -Wall -Wextra hdoc.c messages.c args-parser.c -o hdoc

O executável hdoc pode ser testado com:

:~/hdoc/src$ ./hdoc -h

Importante!

Este programa é apenas um exemplo didático para as pessoas que estão aprendendo C com o Curso Básico da Linguagem C: use por sua conta e risco!