begin process at 2012 05 27 17:38:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications Linux

 > OUVERTURE D'UN FICHIER .LOG SOUS LINUX (GCC) ET AFFICHAGE EN HTML

OUVERTURE D'UN FICHIER .LOG SOUS LINUX (GCC) ET AFFICHAGE EN HTML


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Applications Linux Niveau :Débutant Date de création :12/01/2005 Vu :9 492

Auteur : Trinity_vv

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Ce petit code permet d'ouvrir un fichier soous linux et de l'afficher dans un tableau dans une page HTML, c'est simpa pour une gestion à distance.
Je suis une véritable débutante, merci de votre compréhension.

Source

  • #include <stdio.h>
  • void lecture (FILE *fichier)
  • {
  • char buf;
  • int ret = 1;
  • int tot_lign = -3;
  • int cpt = 0;
  • if (fichier != NULL)
  • printf ("<table border=\"1\" width=\"140%\">");//Mise en page dans un tableau
  • printf ("<tr><td>");
  • do
  • {
  • ret = fread(&buf, sizeof(char), 1, fichier);
  • printf ("%c", buf);
  • if (buf == '\n')
  • {
  • printf ("</td><td>");
  • tot_lign++;
  • cpt++;
  • if (cpt == 3)
  • {
  • printf ("</tr><tr><td>");
  • cpt = -1;
  • }
  • }
  • }
  • while (!feof(fichier));
  • printf ("</tr>");
  • printf ("</table>");
  • printf ("<br><br>");
  • printf ("<p><font size=\"4\">");("</font></p>");
  • printf ("Le nombre total de fichier est de : %d\n", tot_lign);
  • printf ("</font></p>");
  • }
  • int main (void)
  • {
  • FILE *fichier;
  • printf ("Content-type : text/html\n\n");
  • printf ("<HTML>");
  • printf ("<head>");
  • printf ("<meta http-equiv=\"Content-Language\" content=\"fr\">");
  • printf ("<meta ttp-equiv=\"Content-Type\" content=\"text/html;
  • charset=windows-1252\">");
  • printf ("<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">");
  • printf ("<title>Fichier install.log</title>");
  • printf ("<base target=\"bas\">");
  • printf ("</head>");
  • printf ("<body bgcolor=\"#99CCFF\">");
  • printf ("<p align=\"center\"><font color=\"#0000FF\"
  • size=\"6\"><i><b>Fichier .log</b></i></font></p><br><br><br>");
  • fichier = fopen("install.log", "r"); //ouverture du fichier
  • lecture (fichier); //appel de la fonction de lecture
  • printf ("</body>");
  • printf("</html>");
  • fclose (fichier);
  • }
#include <stdio.h>


void lecture (FILE *fichier)
{
	char buf;
	int ret = 1;
	int tot_lign = -3;
	int cpt = 0;
	if (fichier != NULL)
	printf ("<table border=\"1\" width=\"140%\">");//Mise en page dans un tableau
	printf ("<tr><td>");
	do
	{
		ret = fread(&buf, sizeof(char), 1, fichier);
		printf ("%c", buf);
		if (buf == '\n')
		{
			printf ("</td><td>");
			tot_lign++;
			cpt++;
			if (cpt == 3)
			{
				printf ("</tr><tr><td>");
				cpt = -1;
			}
		}
	}
while (!feof(fichier));
	printf ("</tr>");
	printf ("</table>");
	printf ("<br><br>");
	printf ("<p><font size=\"4\">");("</font></p>");
	printf ("Le nombre total de fichier est de : %d\n", tot_lign);
	printf ("</font></p>");
}


int main (void)
{
	FILE *fichier;
	printf ("Content-type : text/html\n\n");	
	printf ("<HTML>");
	printf ("<head>");
	printf ("<meta http-equiv=\"Content-Language\" content=\"fr\">");
	printf ("<meta ttp-equiv=\"Content-Type\" content=\"text/html; 
		    charset=windows-1252\">");
	printf ("<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">");
	printf ("<title>Fichier install.log</title>");
	printf ("<base target=\"bas\">");
	printf ("</head>");
	printf ("<body bgcolor=\"#99CCFF\">");
printf ("<p align=\"center\"><font color=\"#0000FF\" 
    size=\"6\"><i><b>Fichier .log</b></i></font></p><br><br><br>");
	fichier = fopen("install.log", "r"); //ouverture du fichier
	lecture (fichier); //appel de la fonction de lecture
	printf ("</body>");
	printf("</html>");
	fclose (fichier);
}

 Conclusion

Si vous avez des suggestions, n'hésitez pas.


 Sources de la même categorie

Source avec Zip TRAITEMENT D'IMAGE PGM par Jios
Source avec une capture COLORIMÈTRE NUMÉRIQUE LINUX par valchek
Source avec Zip TRAITEMENTS D'IMAGES AU FORMAT PGM AVEC LES ALGORITHMES DE C... par lemout
Source avec Zip ALGORITHME ACO INTERFACE GTK par RyBeN
Source avec Zip COMPRESSER SES SAUVEGARDES SMSBACKUPRESTORE (ANDROID) EN C A... par ThalLab

Commentaires et avis

Commentaire de magic_Nono le 12/01/2005 16:02:18

idée pas mauvaise

y rajouter la fonctions suivantes :

bool saveToErrorLog(char*msg,char*fichier)

qui permet d'ajouter une donnée au tableau et donc insérer dans le fichier les lignes nécessaire à l'endroit voulu

Magicalement
Nono.

Commentaire de magic_Nono le 12/01/2005 16:05:37

afin de directement créer le log d'erreur sous forme de tableau consultable....

Commentaire de coucou747 le 12/01/2005 16:06:48 administrateur CS

l'idéal dans ce cas est de créer un serveur, et donc, de lui faire parler http...
ça permetrais de faire par exemple :

http://localhost:83
et on aurait automatiquement le log avec sa mise en page...

pour la gestion à distance, ça n'en serait que plus convivial... cependant pour la gestion, il existe une méthode qui permet de se connecter sous X sur un pc distant... ça évite le mode texte de ssh...

Commentaire de magic_Nono le 21/01/2005 13:17:25

ui,
une simple page php peut faire l'affaire

Commentaire de lilijupe le 02/02/2010 15:00:48

Svp comment ça marche ? Aprés voir mis le code dans un fichier comment dois je m'y prendre pour l'afficher dans une page HTML svp? désolé je suis débutante en linux..merci de votre aide

Commentaire de magic_Nono le 15/02/2010 13:00:14

Bonjour
j'ai testé log4cxx la version C++ de log4j

http://logging.apache.org/log4cxx/

directement en modifiant un fichier de conf, on peut envoyer les log sur pages html sans même modifier l'exécutable.

Commentaire de medz le 23/02/2010 10:04:30 7/10

svp je suis un programmeur débutant
est ce que je peut utiliser ce code pour traiter les fichier log sur inix
si non ou pourer je trouver ce code

merci d'avance

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales