在C++中進行文件操作通常需要包含頭文件
#include <fstream>
#include <iostream>
int main() {
std::ifstream file("input.txt"); // 打開一個文件用于讀取
//std::ofstream file("output.txt"); // 打開一個文件用于寫入
//std::fstream file("file.txt"); // 打開一個文件用于讀寫
if(file.is_open()) {
std::cout << "文件打開成功" << std::endl;
} else {
std::cout << "文件打開失敗" << std::endl;
}
file.close(); // 關閉文件
return 0;
}
#include <fstream>
#include <iostream>
int main() {
std::ifstream file("input.txt");
if(file.is_open()) {
std::string line;
while(std::getline(file, line)) {
std::cout << line << std::endl;
}
} else {
std::cout << "文件打開失敗" << std::endl;
}
file.close();
return 0;
}
#include <fstream>
#include <iostream>
int main() {
std::ofstream file("output.txt");
if(file.is_open()) {
file << "Hello, World!" << std::endl;
} else {
std::cout << "文件打開失敗" << std::endl;
}
file.close();
return 0;
}
#include <fstream>
#include <iostream>
int main() {
std::fstream file("file.txt");
if(file.is_open()) {
file.seekp(5); // 將寫入位置定位到第5個字符
file << "Hello";
file.seekg(0); // 將讀取位置定位到開頭
std::string content;
file >> content;
std::cout << content << std::endl;
} else {
std::cout << "文件打開失敗" << std::endl;
}
file.close();
return 0;
}
這些是C++中常用的文件操作函數,可以根據具體需求進行調用。