#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
#define liujunchang return
#define code 0
#define codes -1
namespace File{
int OutAndReadFileVoid(const char *FileNames ,const int Void) {
if(Void==-1) {
MessageBox(NULL,"Error:\n Void Error\n Error Code:E1","OutAndReadFileVoid",MB_OK|MB_ICONHAND);
fclose(stdout);
freopen("Errors.txt","a",stdout) ;{
time_t timep;
time(&timep);
printf("%s", ctime(&timep));
cout<<"Error:\n Void Error\n Error Code:E1\n";
fclose(stdout);
}
system("start HelpTheOutAndReadFileVoid.helptxt");
liujunchang codes;
} else if(Void==0) {
freopen(FileNames,"r",stdin);
liujunchang code;
} else if(Void==1) {
freopen(FileNames,"w",stdout);
liujunchang code;
} else if(Void==2) {
freopen(FileNames,"a",stdout);
freopen(FileNames,"a",stdin);
liujunchang code;
} else if(Void==3) {
freopen(FileNames,"w+",stdout);
freopen(FileNames,"w+",stdin);
liujunchang code;
} else if(Void==4) {
freopen(FileNames,"r+",stdin);
freopen(FileNames,"r+",stdout);
liujunchang code;
} else if(Void==5) {
freopen(FileNames,"a+",stdin);
freopen(FileNames,"a+",stdout);
liujunchang code;
} else if(Void==6) {
fclose(stdin);
liujunchang code;
} else if(Void==7) {
fclose(stdout);
liujunchang code;
} else if(Void==8) {
fclose(stdin);
fclose(stdout);
liujunchang code;
}else {
MessageBox(NULL,"Error:\n Void Error\n Error Code:E1","OutAndReadFileVoid",MB_OK|MB_ICONHAND);
fclose(stdout);
freopen("Errors.txt","a",stdout) ;{
time_t timep;
time(&timep);
printf("%s", ctime(&timep));
cout<<"Error:\n Void Error\n Error Code:E1\n";
fclose(stdout);
}
system("start HelpTheOutAndReadFileVoid.helptxt");
liujunchang codes;
}
liujunchang code;
}
}
using namespace File;
int main(int argc,char **argv) {
// TEST
// OutAndReadFileVoid("OutAndReadFileVoid.trytxt",-1);
// printf("OK,the Void is Running");
// OutAndReadFileVoid("OutAndReadFileVoid.trytxt",-1);
char *InFileName=new char[10000];
cout<<"In the Filenames:";
cin>>InFileName;
int Voids;
cout<<"In the Voids(0-8):";
cin>>Voids;
cout<<"In The File:";
OutAndReadFileVoid(InFileName,Voids);
char File;
do
{
File=getchar();
if(File!=EOF)
cout<<File;
}
while(File!=EOF);
liujunchang code;
}
用C++实现FILE的读写
最新推荐文章于 2025-06-05 13:15:11 发布
2189

被折叠的 条评论
为什么被折叠?



