1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
//une fonction simple de { à } de 4 à 23
string FcAkcent(string qestr,string & nlstr,int iztx)
{//fcakcent/25/01/12/10h
//ecrAccent=FcAkcent(qestr,nlstr,iztx);
//ac100 =FcAkcent("chaine",stx,2);cout<<stx<<endl;
nlstr=""; //ligne 3
string tblOri[qestr.size()];int ij=0;
char texte[100]=""; //ligne 1
for (int i=0,size=qestr.size();i<qestr.size();(i=i+iztx))
{++ij;tblOri[ij]=qestr.substr(i,iztx);
CharToOemBuff(tblOri[ij].c_str(),texte,sizeof texte-1); //ligne 2
nlstr=nlstr+texte;}
/*
string tblAcc[nlstr.size()];ij=0;
for (int i=0,size=nlstr.size();i<nlstr.size(); i=i+iztx)
{++ij;tblAcc[ij]=nlstr.substr(i,iztx);
cout<<"acT "<<tblAcc[ij]<<endl;
}
*/
return nlstr;
}//fcakcent/25/01/12/10h
//-------------------------------------------------
//une partie d'autre fonction simple de { à } de 26 à 60 ici seulement
string FcCadr1(string touschar,string tx1,string tx2,string tx3,string tx4,string tx5,string tx6,
string tx7,string tx8,string tx9,string tx10,string tx11,string tx12,string styl,int colon)
{//fccadr1/05/02/12/21h
//string cadre=FcCadr1(leschar,tt1,tt2,tt3,tt4,tt5,tt6,tt7,tt8,tt9,tt10,tt1,tt12,styl,colon)
//coinhg,coinhd,coinbg,coinbd,barv,vid,lig
//" ",de,tr,dz et d ou f ou . ou p
if (styl.substr(0,1) == "p" )
{char traitp[10]={91,93,91,93,124,255,240};
touschar=traitp;}
if (styl.substr(0,1) == "d")
{char traitdob[10]={201,187,200,188,186,255,205};
touschar=traitdob;}
if (styl.substr(0,1) == "f")
{char traitfin[10]={218,191,192,217,179,255,196};
touschar=traitfin;}
if (styl.substr(0,1) == ".")
{char point[7]={254,254,254,254,254,254,254};
touschar=point;}
string tbl[touschar.size()];
for (int i=0,size=touschar.size();i<touschar.size();++i)
{tbl[i]=touschar.substr(i,1);}
string coinhg=tbl[0] ,coinhd=tbl[1] ,coinbg=tbl[2],coinbd=tbl[3];
string barv =tbl[4],vid =tbl[5],lig =tbl[6];
string txblc,colcadr;
int larcd=(tx1.size())+0;
txblc=txblc.insert(0,tx1.size(),' ');//n fois blanc(' ')
colcadr=colcadr.insert(0,colon,' ');
cout<<colcadr<<coinhg;
for ( int i = 0, size =larcd; i < size; ++i )
{cout<<lig;}
cout<<coinhd<<endl;
//--------------------------------
//une fonction complexe qui contient FcRtfRtf ligne 71
string FcPaqGest2(string PaqA,string PaqB,int z)
{//fcpaqgest2/26/02/12/21h00
string echd=" 1 2 3 4";
string echu="1234567890123456789012345678901234567890";
string paqgest="",paqgestC;
string FhPAQaux="CLPAQaux.rtf";//travail
string FhPAQbis="CLPAQbis.rtf";//stable copie d'un original
string FhOriEntr=FhPAQbis;string FhSorRecop=FhPAQaux;
string RecopFhFh=FcRtfRtf(FhOriEntr,FhSorRecop);// ici
//int i=0,
int ipg=0;
ifstream FhGpaux(FhPAQaux.c_str(),ios::in);
std::vector<std::string>TblGpaux;
string LignGpaux;
//--------------------------------------
le programme général qui appelle FcCadr2 lignes 84 et 91
int main()
{//int
cout<<sepetol+sepdisc+sepetol+sepdisc+sepetol<<endl;
qestr="G.E.N.E.R.A.L.";
iztx=qestr.size(),nlstr,styl="d ",colon=42;
cadrCourt=FcCadr2(qestr,nlstr,styl,iztx,colon);///ici
cout<<""<<endl;
reftemps=FcSysAnHr(ann,hur,sed);
cout<<" "<<ann<<"/"<<hur<<endl;
qestr="menu";
iztx=qestr.size(),nlstr,styl="f ",colon=47;
cadrCourt=FcCadr2(qestr,nlstr,styl,iztx,colon);//ou là
//{//system-----------------------------------------------------------------------10sys72
menuGeneral:
// cout<<"G3104"<<endl;
ac100=FcAkcent("étiq.m.Général",stx,2);cout<<stx<<endl; |
Partager