سؤال

هل هناك أي ترميز يدوي فصل أو البرنامج الإضافي VC++ المتوفر والذي يشبه PHP SplFileObject?

يرجى الاطلاع على السؤال https://stackoverflow.com/questions/10650864/fetching-nth-line-of-a-file/10650864#10650864.أريد تحقيق ذلك باستخدام C++

هل كانت مفيدة؟

المحلول

لست متأكدًا من سبب رغبتك في استخدامه، فماذا عن تدفقات iostream أو نظام الملفات Boost::files؟

http://msdn.microsoft.com/de-de/library/22z6066f%28v=vs.100%29

http://www.boost.org/doc/libs/1_49_0/libs/filesystem/v3/doc/index.htm

التحديث (إضافة مثال للكود بعد قراءة التعليقات):

شيء من هذا القبيل بعد ذلك؟

#include <iostream>
#include <fstream>
#include <string>

int main(int argc, char* argv[])
{
    auto fd = std::fstream("veryLargeFile.txt");
    if (fd.good()) {
        std::string buffer;
        fd.seekg(200000);
        std::getline(fd, buffer);
        std::cout << buffer << std::endl;
    }
    fd.close();

    return 0;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top