Witam,
Mam 3 funkcje, z których 2 odwołują się do tej pierwszej ale nie jest przekazywana wartość zmiennej uname.
#include<iostream>
#include<fstream>
using namespace std;
void clnk() {
string uname,baza,umowy,raporty;
system(baza.c_str());
system(umowy.c_str());
system(raporty.c_str());
baza="md \\\\serwer\\"+uname+"\\baza";
raporty="md \\\\serwer\\"+uname+"\\raporty";
umowy="md \\\\serwer\\"+uname+"\\umowy";
system(baza.c_str());
system(umowy.c_str());
system(raporty.c_str());
baza="SHORTCUT /f:\"\\\\serwer\\baza\\" + uname + ".lnk\" /a:c /t:\\\\serwer\\" + uname + "\\baza";
raporty="SHORTCUT /f:\"\\\\serwer\\raporty\\" + uname + ".lnk\" /a:c /t:\\\\serwer\\" + uname + "\\raporty";
umowy="SHORTCUT /f:\"\\\\serwer\\umowy\\" + uname + ".lnk\" /a:c /t:\\\\serwer\\" + uname + "\\umowy";
cout<<uname<<"=================================== [ok]\n";
}
void name(){
string uname;
cout<<"musisz byc zalogowany do udziałów sieciowych (konto z grupy @admini lub @manager)"<<endl;
cout<<"nazwe usera (j_kowalsky)\n";
cin>>uname;
clnk();
}
void namelist(){
string uname,fname;
ifstream plik("users.txt");
while(!plik.eof()){
getline(plik,uname);
clnk();
}}
int main()
{
string uname,baza,umowy,raporty;
int i;
cout<<"wybierz opcje:\n\n";
cout<<"1: utworzenie uzytkownika\n";
cout<<"2: utworzenie uzytkownikow z listy (users.txt)\n";
cout<<"3: koniec\n";
cout<<"\n WARNING! Musi byc utworzone konto na serwerze z katalogiem domowym!\n\n";
cout<<"Twoj wybor: ";
cin>>i;
switch(i){
case (1):
name();
break;
case (2):
namelist();
break;
case (3):
cout<<"bye, bye...\n";
deflaut : cout<<"zly wybor!\n";
break;
}
cout<<endl<<"Zostaly utworzone skroty\n";
system("pause");
return(0);
}
Nie mam już pomysłów a wiem że zrobiłem prosty bład. Będę wdzięczny za pomoc.
pozdrawiam