begin process at 2008 08 21 19:21:49
1 229 610 membres
423 nouveaux aujourd'hui
14 263 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LIRE UN FICHIER TEXTE AVEC UNE COULEUR A CHAQUE LETTRE[CODE EN C]


Information sur la source

Catégorie :Fichiers / Disque Niveau : Débutant Date de création : 15/02/2002 Date de mise à jour : 09/04/2002 18:59:50 Vu / téléchargé: 3 672 / 197

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

En fait, j'ai "amélioré" le programme "Lire un fichier texte" de Jo pour que a la lecture du fichier, il y ait une couleur a chaque lettre.
Par respect pour l'auteur, j'ai laissé tous ses commenaires.
J'espère qu'il m'excusera de lui avoir "piqué" son code (sinon, je mettrai un autre programme a la place)
  

Source

  • #include <stdio.h>
  • #include <conio.c> /*ou <conio.h> pour les autres compilateurs*/
  • #include <time.h> /*pour les nombres au hasard*/
  • #include <windows.h>
  • /*les commentaires avec une * et une / sont de moi, ceux avec // sont de Jo*/
  • int main(void)
  • {
  • int couleur;
  • FILE *file;
  • char szBuffer;
  • srand( (unsigned)time( NULL ) ); /*initialisation des nbrs au hasard*/
  • if((file = fopen("fichier.txt", "r")) != NULL) //on ouvre le fichier et verifie si on y arrive
  • {
  • //si on arrive a ouvrire le fichier tant que l'on est pas a la fin (feof = le premier f g oublier mais les autres c'est End Of File)
  • while (!feof(file))
  • {
  • couleur = 0; /*ça c'est moi*/
  • while (couleur == 0)
  • {
  • couleur = rand() % 15;
  • } /*Jusqu'à là*/
  • fread(&szBuffer, 1, 1, file); //on range les caractere dans le buffer
  • textcolor(couleur); /*affichage couleur*/
  • if(szBuffer == '\0') //si c'est la fin de la ligne
  • printf("\n"); //on "affiche" un saut de ligne
  • printf("%c", szBuffer); //on affiche ce que contient le buffer
  • }
  • }
  • getch(); /*histoire de voir le résultat...*/
  • fclose(file);
  • MessageBox (NULL, "Venez vite rejoindre mon projet : Sim City 2002.
  • Le jeu sera en DOS, et fera au moins 2000-3000 lignes.
  • Bon, je vous laisse!" , "***************Moment de Pub...*************", 0 + MB_ICONASTERISK);
  • }
#include <stdio.h>
#include <conio.c>   /*ou <conio.h> pour les autres compilateurs*/
#include <time.h>    /*pour les nombres au hasard*/
#include <windows.h>

/*les commentaires avec une * et une / sont de moi, ceux avec // sont de Jo*/

int main(void)
{
  int couleur;
  FILE *file;
  char szBuffer;
  srand( (unsigned)time( NULL ) );  /*initialisation des nbrs au hasard*/
  if((file = fopen("fichier.txt", "r")) != NULL)  //on ouvre le fichier et verifie si on y arrive
  {
    //si on arrive a ouvrire le fichier tant que l'on est pas a la fin (feof = le premier f g oublier mais les autres c'est End Of File)
    while (!feof(file))
    {
      couleur = 0;             /*ça c'est moi*/
      while (couleur == 0)
      {
      couleur = rand() % 15;
      }                        /*Jusqu'à là*/
      fread(&szBuffer, 1, 1, file); //on range les caractere dans le buffer
      textcolor(couleur);     /*affichage couleur*/
      if(szBuffer == '\0') //si c'est la fin de la ligne
         printf("\n"); //on "affiche" un saut de ligne
      printf("%c", szBuffer); //on affiche ce que contient le buffer
    }
  }  
  getch();             /*histoire de voir le résultat...*/
  fclose(file);
  MessageBox (NULL, "Venez vite rejoindre mon projet : Sim City 2002.
Le jeu sera en DOS, et fera au moins 2000-3000 lignes.
Bon, je vous laisse!" , "***************Moment de Pub...*************", 0 + MB_ICONASTERISK);
}
  
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de vanpet le 17/02/2002 11:53:29

    cool !
    8/10

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS