hi.
As I know to make a file we should write like this:
FILE *fp=fopen("temp.txt", "w+");
but I want to for n students, get the name of the students from the user & for each student make a file with his/her name
how can i do this?! Is there another way to make files?!
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
|
/* Created By Usandfriends */
#include <iostream>
#include <string.h>
#include <fstream>
#define MAXCHARS 100
main()
{
int counter,numberofnames;
char nameofstudent[MAXCHARS];
std::cout<<"How many students' files are we adding? ";
std::cin>>numberofnames;
for(counter=0;counter<numberofnames;counter++)
{
std::cout<<"Name of student + file extension? ";
std::cin>>nameofstudent;
std::cout<<"Creating file."<<std::endl;
std::fstream myfile;
myfile.open (nameofstudent, std::fstream::in | std::fstream::out | std::fstream::app);
myfile.close();
std::cout<<"File created."<<std::endl;
}
std::cout<<"All files are ready to use.";
std::cin.ignore();
}
|
***Please use this code only as an EXAMPLE.***
Last edited on