Les Snippets

Connexion

gerer une police PSF (consolefonts disponibles dans /usr/share/consolefonts)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 13/12/2007 20:03:41 et initié par coucou747 [Liste]
Vue : 2508
Catégorie(s) : Trucs & Astuces, Chaîne de caractères
Langages dispo pour ce code :
- C
- PHP 4, PHP 5
- PHP 4, PHP 5
- Voir tous les langages pour ce code snippet



Langage : C
Date ajout : 13/12/2007
Posté par coucou747 [Liste]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void myputchar(unsigned char *content, unsigned char k){
    int i,j;
    for (i=0;i<8;i++){
        for (j=7;j>=0;j--){
            if (content[i+4+k*8] & (1<<j))
                printf("#");
            else
                printf(" ");
        }
        printf("\n");
    }
}
void myputstring(unsigned char *content, unsigned char* string){
    int l=strlen(string);
    int i;
    for (i=0;i<l;i++){
        myputchar(content, string[i]);
    }
}
int main(){
    int length;
    unsigned char *content;
    int i, j, k;
    FILE * file=fopen("alt-8x8.psf", "r");
    if (file==NULL){
        exit(0);
    }
    fseek(file, 0, SEEK_END);
    length=ftell(file);
    content=(char *)malloc(length);
    if (content==NULL){
        printf("Erreur de malloc %s:%d\n", __FILE__, __LINE__);
        exit(0);
    }
    fseek(file, 0, SEEK_SET);
    for (i=0;i<length;i++){
        content[i]=fgetc(file);
    }
    fclose(file);
    myputstring(content, "hello world");
    return 0;
}

Remarque :
ca permet de pouvoir lire une police de console linux

Snippets en rapport avec : Console, Format, Polices, Font, Psf



Codes sources en rapport avec : Console, Format, Polices, Font, Psf

{Visual Basic, VB6, VB.NET, VB 2005} FONT VIEWER : VISIONNEUSE DE POLICES SYSTEMES.
Voila encore une de mes PTI (je vous avais prévenu). Celle-ci était la plus simple, et donc celle s...

{C / C++ / C++.NET} COMPARATEUR D'IMAGES DE CONSOLE MONOCHROME DE BASE ET CRÉATION D'UN FICHIER DE DIFFÉRENCE.
"Extrait de ce qui est demandé dans le cadre de ce projet: A Spécifications A.1 Entrée Le progr...

{Delphi} TASK MANAGER EN MODE TEXTE (ÉMULATION MODE 03H)
Ca y est je l'ai fait, j'ai posté un taskmanager de plus sur le site! :) À la différence des ...

{Visual Basic, VB6, VB.NET, VB 2005} IP2COUNTRY, UN IMPORT DE CSV VERS MYSQL EN CONSOLE ET UN PROGRAMME QUI EXPLOITE CES DONNEES
Ce programme permet d'importer les données d'un fichier CSV (fichier texte, dont les champs sont sép...

{Visual Basic, VB6, VB.NET, VB 2005} LA CONSOLE WINDOWS, EN VB6
Ce petit projet montre l'utilisation de la console en VB6. Il gère les accents et les couleurs et e...

{C / C++ / C++.NET} THE HANGED
Le fameux jeu du Pendu écrit en C++. Un mode versus Ordinateur est disponible en plus du mode Joue...

{Delphi} VFONTS : OUTIL DE VISUALISATION DES POLICES CARACTÈRES INSTALLÉES - RECHERCHES, CRÉATION DE SÉLECTION MÉMORISÉES, AIDE COMPLÈTE EN FRANÇAIS.
Ce petit logiciel, sous licence GPL, est destiné à vous aider à choisir certaines polices de caractè...

{C / C++ / C++.NET} OBJET 3D EN CONSOLE
Ce programme permet de faire tourner un objet 3D, dessiné en ascii dans la console. Il est possib...

{Delphi} CLIPBOARD ANALYZER
Permet d' analyser le contenu du clipboard. Losque l' on copie une information dans le clipboard...

{C / C++ / C++.NET} PE ANALYSER
Ce code montre comment récupérer des informations sur l'entete, les sections ainsi que l'import tabl...