Witam,
Pojawił mi się taki błąd że po wykonaniu case 1, gdy go wybiorę automatycznie wykonuje się case 2. Wcześniej tego nie było.
Nie widzę nic w kodzie nieprawidłowego, może ktoś rzucić okiem? Łatwiej będzie znaleźć co się stało.
#include <iostream>
#include <string>
#include <fstream>
#include <stdlib.h>
#include <cstdlib>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
system("chcp 1250");
string contain_of_file, word;
string imie, nazwisko, rok_urodzenia,stanowisko,data,nazwa;
int k;
string::size_type position;
ifstream NewFile;
ofstream Nowy1;
cout<<"W jakim formacie chcesz miec wizytowke?\nthml 1, latex 2, postscript 3";
cin>>k;
switch (k)
{case 1:
Nowy1.open("oda.html",ios::app);
NewFile.open("index1.html");
cout<<"Podaj imię";
cin>>imie;
cout<<"Podaj nazwisko";
cin>>nazwisko;
cout<<"Podaj rok urodzenia";
cin>>rok_urodzenia;
cout<<"Twoje stanowisko to?";
cin>>stanowisko;
cout<<"Jaka jest data ważnosci?";
cin>>data;
cout<<"Jaka jest nazwa firmy?";
cin>>nazwa;
while(getline(NewFile,contain_of_file))
{
if((position=contain_of_file.find("A1"))!=string::npos) contain_of_file=contain_of_file.replace(position,5,imie);
if((position=contain_of_file.find("B1"))!=string::npos) contain_of_file=contain_of_file.replace(position,10,nazwisko);
if((position=contain_of_file.find("C1"))!=string::npos) contain_of_file=contain_of_file.replace(position,10,rok_urodzenia);
if((position=contain_of_file.find("D1"))!=string::npos) contain_of_file=contain_of_file.replace(position,10,stanowisko);
if((position=contain_of_file.find("E1"))!=string::npos) contain_of_file=contain_of_file.replace(position,10,data);
if((position=contain_of_file.find("F1"))!=string::npos) contain_of_file=contain_of_file.replace(position,10,nazwa);
Nowy1<<contain_of_file<<endl;
}
case 2:
Nowy1.open("udane.tex", ios::app);
NewFile.open("a1.tex");
cout<<"Podaj imię";
cin>>imie;
cout<<"Podaj nazwisko";
cin>>nazwisko;
cout<<"Podaj rok urodzenia";
cin>>rok_urodzenia;
cout<<"Twoje stanowisko to?";
cin>>stanowisko;
cout<<"Jaka jest data ważnosci?";
cin>>data;
cout<<"Jaka jest nazwa firmy?";
cin>>nazwa;
while(getline(NewFile,contain_of_file))
{
if((position=contain_of_file.find("A1"))!=string::npos) contain_of_file=contain_of_file.replace(position,5,imie);
if((position=contain_of_file.find("B1"))!=string::npos) contain_of_file=contain_of_file.replace(position,5,nazwisko);
if((position=contain_of_file.find("C1"))!=string::npos) contain_of_file=contain_of_file.replace(position,5,rok_urodzenia);
if((position=contain_of_file.find("D1"))!=string::npos) contain_of_file=contain_of_file.replace(position,5,stanowisko);
if((position=contain_of_file.find("E1"))!=string::npos) contain_of_file=contain_of_file.replace(position,5,data);
if((position=contain_of_file.find("F1"))!=string::npos) contain_of_file=contain_of_file.replace(position,5,nazwa);
Nowy1<<contain_of_file<<endl;
}
system("latex udane.tex");
//latex c1.tex;
system("pdflatex udane.tex");
}
return 0;
}