c++鎬庝箞璇诲彇鏂囨湰鏂囦欢
鍦–++涓紝鍙互浣跨敤ifstream
绫绘潵璇诲彇鏂囨湰鏂囦欢銆備笅闈㈡槸涓€涓ず渚嬩唬鐮侊紝灞曠ず浜嗗浣曡鍙栨枃鏈枃浠朵腑鐨勫唴瀹癸細
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("example.txt"); // 鎵撳紑鏂囨湰鏂囦欢
if (file.is_open()) { // 妫€鏌ユ枃浠舵槸鍚︽垚鍔熸墦寮€
std::string line;
while (std::getline(file, line)) { // 閫愯璇诲彇鏂囦欢鍐呭
std::cout << line << std::endl;
}
file.close(); // 鍏抽棴鏂囦欢
}
else {
std::cout << "鏃犳硶鎵撳紑鏂囦欢" << std::endl;
}
return 0;
}
鍦ㄤ笂闈㈢殑绀轰緥涓紝棣栧厛浣跨敤ifstream
绫诲垱寤轰竴涓枃浠跺璞?code>file锛屽苟閫氳繃鏋勯€犲嚱鏁颁紶鍏ユ枃浠跺悕銆傜劧鍚庯紝浣跨敤is_open()
鍑芥暟妫€鏌ユ枃浠舵槸鍚︽垚鍔熸墦寮€銆傚鏋滄垚鍔熸墦寮€锛屽彲浠ヤ娇鐢?code>std::getline()鍑芥暟鏉ラ€愯璇诲彇鏂囦欢鍐呭锛屽瓨鍌ㄥ湪line
鍙橀噺涓紝骞堕€氳繃std::cout
杈撳嚭鍒版帶鍒跺彴銆傛渶鍚庯紝浣跨敤close()
鍑芥暟鍏抽棴鏂囦欢銆?/p>
闇€瑕佹敞鎰忕殑鏄紝杩欎釜绀轰緥鍋囧畾鏂囦欢鍚嶄负"example.txt"锛屽苟涓旀枃浠跺拰绀轰緥浠g爜浣嶄簬鍚屼竴鐩綍涓嬨€傚鏋滄枃浠朵笉瀛樺湪鎴栬€呰矾寰勪笉姝g‘锛屽皢鏃犳硶鎴愬姛鎵撳紑鏂囦欢銆?/p>