Exception
#include <iostream>
#include <fstream>
#include<cstdio>
#include<stdio.h>
#include <string>
using namespace std;
class FileOp {
char data[256] = { 0 };
public:
void readData() {
cout << "Please Inpute Data:\n";
//cin >> data;
cin.getline(data, 1000);
//cout << data << endl;
}
void CreateFile() {
string filename;
cout << "Please Inpute File Name:\n";
cin >> filename;
cin.ignore();
readData();
ofstream file(filename);
if (file.is_open()) {
file<< data;
file.close();
cout << "File Create Sucess.";
}
}
void readFile() {
string fileName;
string data;
cout << "Input file Name:\n";
cin >> fileName;
ifstream file(fileName);
if (file.is_open()) {
getline(file, data);
cout << "Data=" << data;
}
}
void appenddata() {
string filename;
cout << "Please Inpute File Name:\n";
cin >> filename;
cin.ignore();
readData();
ofstream file(filename,ios::in|ios::app);
if (file.is_open()) {
file << data;
file.close();
cout << "File Create Sucess.";
}
}
void DeleteFile() {
string filename;
cout << "Please Inpute File Name:\n";
cin >> filename;
int r= remove(filename.c_str());
cout << "Result=" << r;
}
void createAccount() {
string acc;
cout << "Input Account Number:\n";
cin >> acc;
cout << acc + "p.txt" << endl;
cout << acc + "b.txt" << endl;
ofstream file_p(acc + "p.txt");
if (file_p.is_open()) {
//Input Nmae
cin.ignore();
char name[100] = { 0 };
cout << "Input Name:\n";
cin.getline(name, 100);
//Write in File
file_p << "Name: " << name;
cin.ignore();
char mobile[100] = { 0 };
cout << "Input Mobile:\n";
cin.getline(mobile, 100);
//Write in File
file_p << "Mobile: " << mobile;
file_p.close();
}
ofstream file_b(acc + "b.txt");
file_b.close();
}
};
int main() {
try {
int a, b;
a = 10;
b = 10;
//======Validation=====
if (b == 0 || a == 0) {
throw "Error Invalid Input";
}
int c = a / b;
}catch (const char* e) {
cout << "Error:" << e;
}
try {
int a[3];
a[0] = 1;
a[1] = 3;
a[3] = 4;
}catch(const char* c){}
return 0;
}
Comments
Post a Comment