rendered paste body#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
int i=0,x,u;
char a,b[1000],ts[30],msdo[60],nsdo[75],doj[60],no[45],sp1[45],sp2[45];
ifstream plik; //korzystanie z biblioteki fstream
plik.open("dane.txt");
if(plik.is_open())
{
while(plik.get(a))// pobiera po jednym znaku do 'a' i przesuwa wskaznik na nastepna pozycje
{
b[i]=a;
i++;
}
}
else
cout<<"Nie moze otworzyc pliku\n";
plik.close();
for(i=0;i<30;i++)ts[i]=b[i];for(i=0;i<60;i++)msdo[i]=b[i+30];//wczytywanie z glownej tablicy
for(i=0;i<75;i++)nsdo[i]=b[i+90];for(i=0;i<60;i++)doj[i]=b[i+165];// do poszczegolnych
for(i=0;i<45;i++)no[i]=b[i+225];for(i=0;i<45;i++)sp1[i]=b[i+270];
for(i=0;i<45;i++)sp2[i]=b[i+315];
string s1(ts,30);string s2(msdo,60);string s3(nsdo,75);string s4(doj,60);// konwersja tablicy charow
string s5(no,45);string s6(sp1,45);string s7(sp2,45);//na stringi
int wyb;
cout<<"Program drukujacy dane pobrane z pliku do zadanego formatu\n"
"==========================================================\n\n"
"Do jakiego formatu chcesz przekonwertowac: \n"
"rtf(1)\nxhtml(2)\nps(3)\n";
cout<<"Twoj wybor -->";cin>>wyb;cout<<endl;
while((wyb!=1)&&(wyb!=2)&&(wyb!=3))
{
cout<<"Do jakiego formatu chcesz przekonwertowac: \nrtf(1)\nxhtml(2)\nps(3)\n";
cout<<"Twoj wybor -->";
cin>>wyb;
}
if(wyb==1)
{
ofstream zapis;
zapis.open("rtf.rtf");
zapis<<"{\\rtf\\paperw8392\\paperh5955\\margt100\\margb100\\margl100\\margr100";
zapis<<"{\\par\\par\\par}"<<"{\\qc{\\b "<<s3<<"\\par\\par\\par\\par\\par }} "<<s2<<s4<<s1<<"\\par\\par\\par\\par\\par\\par\\par";
zapis<<"{"<<s5<<"\\par}";
zapis<<"{"<<s6<<"\\par}";
zapis<<s7;
zapis<<"}";
zapis.close();
u=1;
cout<<"Konwertowanie zakonczone pomyslnie "<<(char)u<<"\n\n\n";
}
if(wyb==2)
{
ofstream zapis;
zapis.open("xhtml.html");
zapis<<" <html><body><table border=\"5\" width=\"540px\" height=\"80px\"><td>";
zapis<< "</br></br><b><center>";
zapis<<s3<<"</center></b></br></br</br></br></br>";
zapis<<s2<<s4<<s1<<" </br></br></br></br></br></br>";
zapis<<s5<<"</br>";
zapis<<s6<<"</br>";
zapis<<s7<<"</br></br></td></table></body></html>";
zapis.close();
u=1;
cout<<"Konwertowanie zakonczone pomyslnie "<<(char)u<<"\n\n\n"; //rzutuje int na char - wyswietla usmiech
}
if(wyb==3)
{
ofstream zapis;
zapis.open("ps.ps");
zapis<<"%!PS \n"
" /Courier "
" 17 selectfont"
" 10 750 moveto"
" (";zapis<<s3<<")" "show"
" /Courier "
" 16 selectfont"
" 10 700 moveto"
" (";zapis<<s2<<")" "show"
" /Courier "
" 16 selectfont"
" 10 685 moveto"
" (";zapis<<s4<<")" "show"
" /Courier "
" 16 selectfont"
" 10 670 moveto"
" (";zapis<<s1<<")" "show"
" /Courier "
" 16 selectfont"
" 10 620 moveto"
" (";zapis<<s5<<")" "show"
" /Courier "
" 16 selectfont"
" 10 605 moveto"
" (";zapis<<s6<<")" "show"
" /Courier "
" 16 selectfont"
" 10 590 moveto"
" (";zapis<<s7<<")" "show"
" showpage";
zapis.close();
u=1;
cout<<"Konwertowanie zakonczone pomyslnie "<<(char)u<<"\n\n\n"; //rzutuje int na char - wyswietla usmiech
}
getchar();
cout<<"All right reserved\nBuli";getchar();
return EXIT_SUCCESS;
}