Vì tôi cũng đang cố gắng tìm hiểu, bạn có thể vui lòng thêm một exe không. kế hoạch của những gì tôi đã làm sai?
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
29
30
31
32
33
34
35
#include
#include
#include
using namespace std;
int main()
{
string inName;
cout << "Please enter source file name: ";
getline(cin, inName);
ifstream in(inName);
if (!in.is_open())
{
cout << "File does not exist!\n";
return 0;
}
string outName;
cout << "\nPlease enter destination file name: ";
getline(cin, outName);
if (fstream out = fstream(outName))
{
cout << "File '" << outName << "' already exists!\n" << endl;
return 0;
}
ofstream out(outName);
out << inName << '\n';
// file stream objects close themselves here.
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include
#include
using namespace std;
int main()
{
fstream inFile;
inFile.open("Test.txt");
if (inFile.good() != true)
{
cout << "File does not exist!\n" << endl;
// Ok to open as output file
}
else
{
cout << "File exist!\n" << endl;
inFile.close();
}
return 0;
}
Tôi vẫn còn rất mới với fstreams. Trong lớp, chúng tôi được yêu cầu làm ifstream/ofstream. bạn có thể vui lòng giải thích tại sao của tôi
1
2
3
4
5
6
7
8
9
10
11
cin >> destName;
cout << endl;
if (outFile.good() != true) {
cout << "File '" << destName << "' already exists!\n" << endl;
return 0;
}
outFile.open(destName, ios::out);
outFile << fileName << endl;
vẫn sẽ ghi tệp đầu vào vào một tệp đã tồn tại?
Xem 'Hành động nếu tệp đã tồn tại' và 'Hành động nếu tệp không tồn tại' trong
http. // vi. cppreference. com/w/cpp/io/basic_filebuf/open
1
2
3
4
5
inline bool input_file_exists( std::string path_to_file )
{ return std::ifstream(path_to_file).is_open() ; }
inline bool output_file_exists( std::string path_to_file )
{ return std::ofstream( path_to_file, std::ios_base::in | std::ios_base::out ).is_open() ; }
Đã lưu trữ chủ đề. Không cho phép trả lời mới
Trong C, fopen() được sử dụng để mở tệp ở các chế độ khác nhau. Để mở tệp ở chế độ ghi, “w” được chỉ định. Khi chế độ “w” được chỉ định, nó sẽ tạo một tệp trống cho các hoạt động đầu ra. Nếu tập tin đã tồn tại thì sao? . Ví dụ, trong chương trình sau, nếu “kiểm tra. txt” đã tồn tại, nội dung của nó sẽ bị xóa và “GeeksforGeeks” được ghi vào đó.
C++
________số 8
#include <cstdlib>
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }0 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }1
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }2
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }4 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }5#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }6#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include <cstdlib>0#include <cstdlib>1#include <cstdlib>2#include <cstdlib>3
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3#include <cstdlib>5 #include <cstdlib>6
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____12
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }00____17#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }02#include <cstdlib>3
________ 99 ________ 105 ________ 106
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____108
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____110
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____12
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }14#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }16#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }17
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }00#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }21#include <cstdlib>3
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }24#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }25
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____108
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____129 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }30
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }31
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }32
C
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }33
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }34
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }0 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }1
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }2
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }4 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }5#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }6#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include <cstdlib>0#include <cstdlib>1#include <cstdlib>2#include <cstdlib>3
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3#include <cstdlib>5 #include <cstdlib>6
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____12
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }00____17#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }02#include <cstdlib>3
________ 99 ________ 105 ________ 106
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____108
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____110
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____12
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }14#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }16#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }17
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }00#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }21#include <cstdlib>3
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }24#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }25
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____108
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____129 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }30
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }08
Hành vi trên có thể dẫn đến kết quả không mong muốn. Nếu ý định của lập trình viên là tạo một tệp mới và một tệp có cùng tên đã tồn tại, thì nội dung của tệp hiện có sẽ bị ghi đè. Tiêu chuẩn C mới nhất C11 cung cấp chế độ mới “x” là chế độ tạo và mở độc quyền. Chế độ “x” có thể được sử dụng với bất kỳ bộ xác định “w” nào, như “wx”, “wbx”. Khi x được sử dụng với w, fopen() trả về NULL nếu tệp đã tồn tại hoặc không thể mở. Sau đây là chương trình C11 đã sửa đổi không ghi đè lên tệp hiện có.
C++
________số 8
#include <cstdlib>
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }0 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }1
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }2
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }4 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }5#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }6#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include <cstdlib>0#include <cstdlib>1#include <cstdlib>17#include <cstdlib>3
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3#include <cstdlib>5 #include <cstdlib>6
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____12
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }00____17#include <cstdlib>27#include <cstdlib>3
________ 99 ________ 105 ________ 106
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____108
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____110
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____12
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }14#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }16#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }17
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }00#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }21#include <cstdlib>3
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }24#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }25
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____108
#include <cstdlib>53
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____129 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }30
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }31
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }32
C
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }33
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }34
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }0 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }1
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }2
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }4 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }5#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }6#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include <cstdlib>0#include <cstdlib>1#include <cstdlib>17#include <cstdlib>3
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3#include <cstdlib>5 #include <cstdlib>6
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____12
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }00____17#include <cstdlib>27#include <cstdlib>3
________ 99 ________ 105 ________ 106
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____108
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____110
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____12
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }14#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }16#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }17
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }00#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }7#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }21#include <cstdlib>3
#include <cstdlib>9#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }24#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }25
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____108
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }3____129 #include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }30
#include #include #include using namespace std; int main() { string inName; cout << "Please enter source file name: "; getline(cin, inName); ifstream in(inName); if (!in.is_open()) { cout << "File does not exist!\n"; return 0; } string outName; cout << "\nPlease enter destination file name: "; getline(cin, outName); if (fstream out = fstream(outName)) { cout << "File '" << outName << "' already exists!\n" << endl; return 0; } ofstream out(outName); out << inName << '\n'; // file stream objects close themselves here. }08
Người giới thiệu. Đừng đưa ra các giả định về fopen() và việc tạo tệp http. // vi. wikipedia. org/wiki/C11_(C_standard_revision) http. //www. cplusplus. com/reference/cstdio/freopen/ Bài viết này được tổng hợp bởi Abhay Rathi. Vui lòng viết bình luận nếu bạn thấy bất cứ điều gì không chính xác hoặc bạn muốn chia sẻ thêm thông tin về chủ đề thảo luận ở trên