A Biblioteca JMRL é um conjunto de funções em C e C++ desenvolvido por José Minelli e Raissa Lauar para oferecer funcionalidades gerais que podem ser úteis em diversos tipos de programas. Ela inclui funções para entrada e saída, manipulação de cadeias de caracteres, texto colorido, gerenciamento de memória e muito mais.
Para usar a Biblioteca JMRL em um programa C, siga estas etapas:
- Inclua o cabeçalho da biblioteca em seu programa:
#include "JMRL.h"
- Use as funções fornecidas pela biblioteca conforme necessário em seu programa.
Aqui está um exemplo de uso simples:
int main() {
chars texto1 = "Esta é uma";
chars texto2 = " cadeia de caracteres.";
chars resultado = Concat(texto1, texto2);
Println(resultado);
free(resultado); // Lembre-se de liberar a memória alocada.
return 0;
}
Se você estiver desenvolvendo um programa em C++, a biblioteca JMRL pode ser usada da seguinte forma:
- Inclua o cabeçalho da biblioteca em seu programa:
#include "JMRL.h"
- Use as funções fornecidas pela biblioteca conforme necessário em seu programa.
Aqui está um exemplo de uso simples em C++:
#include <iostream>
#include "JMRL.h"
int main() {
std::string texto1 = "Esta é uma";
std::string texto2 = " cadeia de caracteres.";
std::string resultado = Concat(texto1, texto2);
std::cout << resultado << std::endl;
return 0;
}
Lembre-se de ajustar o código da biblioteca para atender às suas necessidades específicas.
A Biblioteca JMRL oferece várias funções úteis, incluindo:
- Função para facilitar a leitura de um valor inteiro do teclado.
- Retorna o valor lido.
- Função para facilitar a leitura de um valor real de precisão dupla do teclado.
- Retorna o valor lido.
- Função para facilitar a leitura de um valor real de precisão simples do teclado.
- Retorna o valor lido.
- Função para ler um valor lógico do teclado.
- Retorna verdadeiro ou falso.
- Função para facilitar a leitura de um caractere do teclado.
- Retorna o caractere lido.
- Função para ler uma cadeia de caracteres do teclado.
- Retorna a cadeia de caracteres lida
- Função para imprimir texto na saída padrão.
- Não retorna nenhum valor.
- Função para imprimir texto na saída padrão seguido por uma quebra de linha.
- Não retorna nenhum valor.
- Função para aguardar que o usuário pressione "Enter" para continuar.
- Pausa a execução do programa até que o usuário pressione "Enter".
- Útil para manter a saída visível por um período após a execução do programa.
- Função para imprimir texto colorido na saída padrão.
- Aceita dois argumentos: o texto a ser exibido e o prefixo da cor( Sempre terá o COLOR_ ), como
COLOR_CYAN
.
- Função para limpar a linha atual.
- Útil para apagar linhas indesejadas ou temporarias.
- Função para juntar duas cadeias de caracteres.
- Retorna a junção das duas cadeias.
- Função para copiar parte de uma cadeia de caracteres.
- Retorna a parte da cadeia de caracteres especificada.
- Função para obter o comprimento de uma cadeia de caracteres.
- Retorna o número de caracteres na cadeia.
- Função para detectar se o número é primo ou não.
- Retorna caso seja primo.
- Função para detectar se o caractere é maiúsculo ou minúsculo.
- Retorna 1 se for um maiuscula, 2 se for minuscula, 3 se não for letra.
- Função para detectar qual o tipo do caractere.
- Retorna 1 se for um letra, 2 se for dígito, 3 se for espaço em branco e 4 se for outro símbolo
- Função para gerar um número de acordo com parâmetro de maximo e mínimo
- Retorna o número gerado.
- Função calcular a potencia dos números passados por parâmetros.
- Retorna o resultado da potência.
- Função para reservar espaço para armazenar inteiros.
- Retorna a área reservada ou
NULL
em caso de falha.
- Função para reservar espaço para armazenar números reais.
- Retorna a área reservada ou
NULL
em caso de falha.
- Função para reservar espaço para armazenar valores lógicos.
- Retorna a área reservada ou
NULL
em caso de falha.
Espero que essa breve descrição das funções facilite o entendimento de como usá-las em seus projetos.
Se você deseja contribuir para a Biblioteca JMRL ou encontrou algum problema, sinta-se à vontade para abrir uma issue ou enviar um pull request.
A Biblioteca JMRL é distribuída sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.
Para entrar em contato com o autor da biblioteca, José Minelli, envie um e-mail para joseminelli@email.com.
Esperamos que a Biblioteca JMRL seja útil em seus projetos!