c++文件的输入输出流

#include<iostream>#include<fstream>#include<string>usingnamespacestd;#defineMAXN80+20... #include<iostream>
#include<fstream>
#include<string>
using namespace std;
#define MAXN 80+20

int main()
{
char *dict[3]={"//","/*","*/"};
char s[MAXN];
char fileName[MAXN];

cout<<"fileName:\n";
cin>>fileName;

ifstream infile;
infile.open(fileName,ios::in);
ofstream outfile;
outfile.open("d:\output.txt",ios::out);
if(!infile || !outfile)
{
cerr<<fileName<<":File could not be open."<<endl;
abort();
}
while(!infile.eof())
{
infile.getline(s,MAXN);
if(strstr(s,dict[0]) != NULL)
{
*strstr(s,dict[0]) = '\0';
outfile<<s<<endl;
}
else
if(strstr(s,dict[1]) != NULL)
{
*strstr(s,dict[1]) = '\0';
outfile<<s<<endl;
while(strstr(s,dict[2]) == NULL) infile.getline(s,MAXN);
}
else
outfile<<s<<endl;
}
cout<<"It's sucessful.\nThe Output.cpp have been established.\n";
infile.close();
outfile.close();
return 0;
}
“ConsoleApplication4.exe”(Win32): 已加载“E:\bitch\ConsoleApplication4\Debug\ConsoleApplication4.exe”。已加载符号。
“ConsoleApplication4.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
“ConsoleApplication4.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。无法查找或打开 PDB 文件。
“ConsoleApplication4.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。
“ConsoleApplication4.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcp110d.dll”。已加载符号。
“ConsoleApplication4.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcr110d.dll”。已加载符号。
程序“[7084] ConsoleApplication4.exe”已退出,返回值为 0 (0x0)。
vs能过但是不会在文件夹里创建文件~而vc就可以~这是为什么啊~好崩溃
展开
 我来答
Rankabc
2014-04-05 · TA获得超过3561个赞
知道大有可为答主
回答量:3705
采纳率:59%
帮助的人:1072万
展开全部
outfile.open("d:\\output.txt",ios::out);

少了一个斜杠
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式