Emula um dos usos do mecanismo de "here doc" (didático)
src | ||
LICENSE | ||
README.md |
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!