All pastes #2059390 Raw Edit

treleBzduranorele

public text v1 · immutable
#2059390 ·published 2011-05-14 16:40 UTC
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;
}