Convertir Markdown a Markup
Résolu/Fermé
keterson
Messages postés
9
Date d'inscription
mardi 28 septembre 2004
Statut
Membre
Dernière intervention
18 juillet 2007
-
13 juil. 2007 à 01:43
keterson Messages postés 9 Date d'inscription mardi 28 septembre 2004 Statut Membre Dernière intervention 18 juillet 2007 - 18 juil. 2007 à 18:38
keterson Messages postés 9 Date d'inscription mardi 28 septembre 2004 Statut Membre Dernière intervention 18 juillet 2007 - 18 juil. 2007 à 18:38
Salut à tous et à toutes.
Quelqu-un pourrait-il m-aider .
Comment pourrait-on en langage C creer un outil qui prend des archives de texte plat (markdown) et il le change en archives html (markup).
Merci d-avance
Quelqu-un pourrait-il m-aider .
Comment pourrait-on en langage C creer un outil qui prend des archives de texte plat (markdown) et il le change en archives html (markup).
Merci d-avance
A voir également:
- Convertir Markdown a Markup
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir youtube en mp3 avec audacity - Guide
- Convertir epub en kindle - Guide
- Convertir audio en texte word - Guide
- Convertir hevc en jpg - Guide
3 réponses
mamiemando
Messages postés
33654
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
4 mai 2025
7 847
13 juil. 2007 à 10:02
13 juil. 2007 à 10:02
Grosso modo ca consiste juste à ouvrir en écriture un fichier html (fopen), écrire
Ensuite tu ouvre en lecture le fichier txt en lecture (fopen) que tu lis ligne par ligne avec un getline par exemple. Tu écris la ligne en question dans le fichier html avec un fprintf, et tu rajoute à la fin de la ligne recopiée un
Tu fermes le fichier txt (fclose), et tu écris dans le fichier html :
Tu fermes le fichier html (fclose) et c'est fini.
Si ce n'est pas la réponse que tu attendais précise au travers d'un exemple ce que tu veux faire.
Bonne chance
<html> <body>
Ensuite tu ouvre en lecture le fichier txt en lecture (fopen) que tu lis ligne par ligne avec un getline par exemple. Tu écris la ligne en question dans le fichier html avec un fprintf, et tu rajoute à la fin de la ligne recopiée un
<br>
Tu fermes le fichier txt (fclose), et tu écris dans le fichier html :
</body> </html>
Tu fermes le fichier html (fclose) et c'est fini.
Si ce n'est pas la réponse que tu attendais précise au travers d'un exemple ce que tu veux faire.
Bonne chance
mamiemando
Messages postés
33654
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
4 mai 2025
7 847
14 juil. 2007 à 01:23
14 juil. 2007 à 01:23
(mando@aldur) (~) $ cat plop.txt blabla blabla blibli blibli blublu blublu bloblo bloblo (mando@aldur) (~) $ cat plop.c #include <stdio.h> #include <stdlib.h> int main(){ const char *filename_txt = "plop.txt"; const char *filename_html = "plop.html"; FILE *f_html = fopen(filename_html,"w"); // Ecrire l'entete html fprintf(f_html,"<html><body>\n"); // Reporter le text { char * line = NULL; size_t len = 0; FILE * f_txt = fopen(filename_txt,"r"); while (getline(&line, &len, f_txt) != -1) { fprintf(f_html,"%s<br>\n",line); } fclose(f_txt); } // Ecrire le pied de page html fprintf(f_html,"</body></html>\n"); fclose(f_html); return EXIT_SUCCESS; } (mando@aldur) (~) $ gcc -W -Wall plop.c plop.c: In function ‘main’: plop.c:17: warning: implicit declaration of function ‘getline’ (mando@aldur) (~) $ cat plop.html <html><body> blabla blabla <br> blibli blibli <br> blublu blublu <br> bloblo bloblo <br> </body></html>
Bonne chance
keterson
Messages postés
9
Date d'inscription
mardi 28 septembre 2004
Statut
Membre
Dernière intervention
18 juillet 2007
18 juil. 2007 à 18:38
18 juil. 2007 à 18:38
Merci beaucoup mon ami .
Ca marche maintenant.Mais la seule chose c'est que le programme ne voulait pas compiler dans Dev-Cpp , sinon que gcc.
(mando@aldur) (~) $ cat plop.txt
blabla blabla
blibli blibli
blublu blublu
bloblo bloblo
(mando@aldur) (~) $ cat plop.c
#include <stdio.h>
#include <stdlib.h>
int main(){
const char *filename_txt = "plop.txt";
const char *filename_html = "plop.html";
FILE *f_html = fopen(filename_html,"w");
// Ecrire l'entete html
fprintf(f_html,"<html><body>\n");
// Reporter le text
{
char * line = NULL;
size_t len = 0;
FILE * f_txt = fopen(filename_txt,"r");
while (getline(&line, &len, f_txt) != -1) {
fprintf(f_html,"%s<br>\n",line);
}
fclose(f_txt);
}
// Ecrire le pied de page html
fprintf(f_html,"</body></html>\n");
fclose(f_html);
return EXIT_SUCCESS;
}
(mando@aldur) (~) $ gcc -W -Wall plop.c
plop.c: In function ‘main’:
plop.c:17: warning: implicit declaration of function ‘getline’
(mando@aldur) (~) $ cat plop.html
<html><body>
blabla blabla
<br>
blibli blibli
<br>
blublu blublu
<br>
bloblo bloblo
<br>
</body></html>
Ca marche maintenant.Mais la seule chose c'est que le programme ne voulait pas compiler dans Dev-Cpp , sinon que gcc.
(mando@aldur) (~) $ cat plop.txt
blabla blabla
blibli blibli
blublu blublu
bloblo bloblo
(mando@aldur) (~) $ cat plop.c
#include <stdio.h>
#include <stdlib.h>
int main(){
const char *filename_txt = "plop.txt";
const char *filename_html = "plop.html";
FILE *f_html = fopen(filename_html,"w");
// Ecrire l'entete html
fprintf(f_html,"<html><body>\n");
// Reporter le text
{
char * line = NULL;
size_t len = 0;
FILE * f_txt = fopen(filename_txt,"r");
while (getline(&line, &len, f_txt) != -1) {
fprintf(f_html,"%s<br>\n",line);
}
fclose(f_txt);
}
// Ecrire le pied de page html
fprintf(f_html,"</body></html>\n");
fclose(f_html);
return EXIT_SUCCESS;
}
(mando@aldur) (~) $ gcc -W -Wall plop.c
plop.c: In function ‘main’:
plop.c:17: warning: implicit declaration of function ‘getline’
(mando@aldur) (~) $ cat plop.html
<html><body>
blabla blabla
<br>
blibli blibli
<br>
blublu blublu
<br>
bloblo bloblo
<br>
</body></html>
13 juil. 2007 à 22:42
Merci de prendre ce probleme en consideration.
Le fait est que je ne suis pas tres doué en langaaage c .
Comment pourriez-vous ecrire en C une fonction qui soit capable de faaire cela (c'est à dire convertir un texte plat de format simple en formaat HTML)