txtdeodt.cpp

Ir a la documentaciĆ³n de este archivo.
00001 // vim: set expandtab tabstop=8 shiftwidth=8 foldmethod=marker:
00012 #include <sys/types.h>
00013 #include <sys/stat.h>
00014 #include <unistd.h>
00015 #include <stdlib.h>
00016 #include <stdio.h>
00017 #include <err.h>
00018 #include <string>
00019 #include <iostream>
00020 #include <fstream>
00021 
00022 using namespace std;
00023 
00024 #include "leeODT.hpp"
00025 
00026 
00027 void muestra(string t)
00028 {
00029         fstream is(t.c_str(), ios_base::in);
00030         while (!is.eof()) {
00031                 cout << (char)is.get() ;
00032         }
00033         is.close();
00034 }
00035 
00036 int main(int argc, char *argv[])
00037 {
00038 
00039         if (argc != 2) {
00040                 cerr << "Se esperaban un argumento, el nombre del archivo odt"
00041                 <<endl;
00042                 exit(1);
00043         }
00044 
00045         string dt = prepara(string(argv[1]));
00046         string ns = dt + string("/salida.txt");
00047         aplicaXSLT(dt, dt + "/content.xml", ns);
00048         muestra(dt + "/salida.txt");
00049         unlink(string(dt + "/mimetype").c_str());
00050         unlink(string(dt + "/content.xml").c_str());
00051         unlink(string(dt + "/salida.txt").c_str());
00052         unlink(string(dt + "/convierte.xslt").c_str());
00053         rmdir(dt.c_str());
00054 
00055         return 0;
00056 }
00057 

Generado el Wed Jan 6 06:58:22 2010 para Mt77 por  doxygen 1.5.4