Próbowałem z czymś takim:
Kod: Zaznacz cały
#include <fstream>
(...)
char nazwa;
cin>>nazwa;
fstream strumien_zapisu;
strumien_zapisu.open(nazwa,ios::out);
(...)
to jest ok, tylko że to użytkownik ma podać nazwę pliku a nie program
Kod: Zaznacz cały
#include <fstream>
(...)
char nazwa;
cin>>nazwa;
fstream strumien_zapisu;
strumien_zapisu.open(nazwa,ios::out);
(...)
Kod: Zaznacz cały
/***********************************************************
* FILE NAME: readfile.cpp *
* AUTHOR: Zhiwei Wang *
* DATE: May. 1997 *
* DESCRIPTION: An example for simple disk file I/O *
************************************************************/
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
main(){
ifstream in;
char filename[20];
cout << "Enter the file name to read from: ";
cin >> filename;
in.open(filename);
if (!in) {
cout << "Input file cannot be opened.
";
return(1);
}
char str[80];
while (!in.eof()) {
in >> str;
cout << str << " ";
strcpy(str, "");
}
cout << "
";
in.close();
return (0);
}
//END OF PROGRAM
//************************************************************/