c++ " />

扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

C++涓浣曡鍙栦綅浜庝笉鍚屼綅缃殑鏂囦欢鏁版嵁

扬州沐宇科技
2024-04-15 18:15:10
c++

鍦–++涓紝鍙互浣跨敤ifstream绫绘潵璇诲彇鏂囦欢鏁版嵁銆傝璇诲彇浣嶄簬涓嶅悓浣嶇疆鐨勬枃浠舵暟鎹紝鍙互浣跨敤seekg鍑芥暟鏉ヨ缃枃浠舵寚閽堢殑浣嶇疆锛岀劧鍚庡啀浣跨敤read鍑芥暟鏉ヨ鍙栨暟鎹€?/p>

浠ヤ笅鏄竴涓ず渚嬩唬鐮侊紝婕旂ず浜嗗浣曡鍙栦綅浜庝笉鍚屼綅缃殑鏂囦欢鏁版嵁锛?/p>

#include <iostream>
#include <fstream>

int main() {
    std::ifstream file("data.txt", std::ios::binary); // 鎵撳紑鏂囦欢data.txt锛屽苟浠ヤ簩杩涘埗妯″紡璇诲彇

    if(!file.is_open()) {
        std::cout << "Failed to open file." << std::endl;
        return 1;
    }

    // 灏嗘枃浠舵寚閽堣缃埌绗?0涓瓧鑺傜殑浣嶇疆
    file.seekg(10);

    char data[100];
    file.read(data, 100); // 浠庡綋鍓嶄綅缃鍙?00涓瓧鑺傜殑鏁版嵁

    // 杈撳嚭璇诲彇鍒扮殑鏁版嵁
    for(int i = 0; i < file.gcount(); i++) {
        std::cout << data[i];
    }

    // 灏嗘枃浠舵寚閽堣缃埌绗?0涓瓧鑺傜殑浣嶇疆
    file.seekg(50);

    file.read(data, 100); // 浠庡綋鍓嶄綅缃鍙?00涓瓧鑺傜殑鏁版嵁

    // 杈撳嚭璇诲彇鍒扮殑鏁版嵁
    for(int i = 0; i < file.gcount(); i++) {
        std::cout << data[i];
    }

    file.close(); // 鍏抽棴鏂囦欢

    return 0;
}

鍦ㄤ笂闈㈢殑绀轰緥浠g爜涓紝棣栧厛鎵撳紑鏂囦欢data.txt锛岀劧鍚庝娇鐢?code>seekg鍑芥暟灏嗘枃浠舵寚閽堝垎鍒缃埌绗?0涓瓧鑺傚拰绗?0涓瓧鑺傜殑浣嶇疆锛屾渶鍚庝娇鐢?code>read鍑芥暟鍒嗗埆璇诲彇100涓瓧鑺傜殑鏁版嵁锛屽苟灏嗘暟鎹緭鍑哄埌鎺у埗鍙般€?/p>

扫码添加客服微信