c++中,要注意转义符的应用
#include <fstream>
#include<iostream>
using namespace std;
int main()
{
char* cP="E:\\a.txt";
cout<<cP<<endl; //这里,输出显示的是E:\a.txt 这个是计算机可以识别的路径,但是如果定义的时候就写成E:\a.txt 那么cout的时候会出问题,因为可能会把\a 解释为响铃
ifstream in(cP,ios::in); //这里 cP的位置 就是字符串,所以不用再 "cP"了,或者该语句可以这么写ifstream in("E:\\a.txt",ios::in);
if(!in)
{
cerr<<"等待拷贝文件不存在,请重新核对并输入正确路径"<<endl;
exit(1);
}
ofstream out("e:\\new2floder\\b.txt",ios::out);
if(!out)
{
cerr<<"write b.txt error"<<endl;
exit(1);
}
char ch;
while(in)
{
in.get(ch);
out.put(ch);
}
return 0;
}