Rutinas para convertir archivos de C en HTML
Eres libre para utilizar estas rutinas y si lo deseas poner un link hacia www.ubicuos.com.
Daniel Doctor Soriano
#include <stdio.h> #include <stdlib.h> enum { Success, FileNotFound, ReadFailure }; void warning (void); int process (char *source, char *dest); long filesize (FILE * stream); void writeChar (char c, FILE * dest); int main (int argc, char *argv[]) { if (argc == 3) return process (argv[1], argv[2]); else return Success; } int process (char *source, char *dest) { FILE *fsource, *fdest; fsource = fopen (source, "r"); char c; if (fsource == NULL) return FileNotFound; else { fdest = fopen (dest, "w"); while (!feof (fsource)) { c = fgetc (fsource); writeChar (c, fdest); } fclose (fsource); fclose (fdest); return Success; } } void writeChar (char c, FILE * dest) { switch (c) { case 'á': fputs ("á", dest); break; case 'é': fputs ("é", dest); break; case 'í': fputs ("í", dest); break; case 'ó': fputs ("ó", dest); break; case 'ú': fputs ("ú", dest); break; case 'Á': fputs ("Á", dest); break; case 'É': fputs ("É", dest); break; case 'Í': fputs ("Í", dest); break; case 'Ó': fputs ("Ó", dest); break; case 'Ú': fputs ("Ú", dest); break; case 'ñ': fputs ("ñ", dest); break; case 'Ñ': fputs ("Ñ", dest); break; case 'ÿ': fputs (" ", dest); break; default: fputc (c, dest); } } void warning (void) { printf ("Numero de argumentos erroneo: Uso html.exe archivo a convertir La salida es archivo.txt"); } long filesize (FILE * stream) { long curpos, length; curpos = ftell (stream); fseek (stream, 0L, SEEK_END); length = ftell (stream); fseek (stream, curpos, SEEK_SET); return length; }
Quizá te interese :
#include "stdio.h" #include "conio.h" #include "string.h" #include "math.h" #include "stdl ...
Juego del Gato en C. /*Juego de Gato Heurístico Autor:Jesús M.Olivares Ceja Desarrollad ...
#include #include #include #include #include #include #include #include #inclu ...





