DoTheWorld - Biblioteca completa para manipulação de Arquivos e Pastas em C
Neste artigo você irá aprender a fazer manipulação de arquivos e pastas em C de maneira fácil e intuitiva, através da biblioteca DoTheWorld.
[ Hits: 2.568 ]
Por: Mateus Moutinho em 19/01/2024
#include "doTheWorld.h" int main(){ long tamanho; unsigned char * conteudo = dtw_load_binary_content( "imagem.jpg", &tamanho ); if(conteudo){ char *em_base64 = dtw_base64_encode(conteudo,tamanho); printf("%s",em_base64); free(conteudo); free(em_base64); } else{ printf("conteudo nao existe"); } return 0; }
#include "doTheWorld.h" int main(){ long tamanho; unsigned char * conteudo = dtw_load_binary_content( "imagem.jpg", &tamanho ); if (conteudo) { char *em_base64 = dtw_base64_encode(conteudo,tamanho); //reconvertendo long novo_tamanho; unsigned char *de_volta_em_binario = dtw_base64_decode( em_base64, &novo_tamanho ); dtw_write_any_content("saida.jpg",de_volta_em_binario,novo_tamanho); free(conteudo); free(de_volta_em_binario); free(em_base64); } else{ printf("conteudo não existe"); } return 0; }
Guia de Programação em C/GTK 2 - Construindo uma Calculadora Completa
Manipulando arquivos em C (parte 1)
Manipulação de imagens no formato PPM
Manipulando arquivos em C (parte 2)
Manipulação de arquivos em C++
Biometria digital - Sistemas AFIS em Gnu/Linux
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Criando um Pen Drive Bootável no Linux
problemas com artefatos na instalação (26)
Como usar o WhatsApp no PC sem precisar escanear o qrcode ou utilizar... (5)
script para criar pacote .rpm (4)
Não existe o slackbuild do bash no repositório slackbuild? (2)