কম্পিউটার

C++ ল্যাঙ্গুয়েজ ফাইল হ্যান্ডলিং-এ seekg() দিয়ে পজিশন সেট করুন


seekg() হল iostream লাইব্রেরির একটি ফাংশন যা আমাদেরকে একটি ফাইলে স্বেচ্ছাচারী অবস্থান খোঁজার অনুমতি দেয়। এটি প্রধানত C++ ফাইল পরিচালনায় একটি প্রদত্ত ফাইল থেকে ইনপুট স্ট্রীম থেকে বের করা পরবর্তী অক্ষরের অবস্থান নির্ধারণ করতে ব্যবহৃত হয়।

সিনট্যাক্স

istream&seekg(streamoff offset, ios_base::seekdir dir);istream&seekg(স্ট্রিমপোজ অবস্থান); কোথায়, অবস্থান:এটি স্ট্রীম বাফারের নতুন অবস্থান।অফসেট:এটি স্ট্রিমঅফের একটি পূর্ণসংখ্যা মান যা অফসেটকে উপস্থাপন করে স্ট্রীমের বাফার, dir parameter.dir-এর সাথে আপেক্ষিক:এটি একটি অন্বেষণকারী দিক। এটি ios_base::seekdir টাইপের একটি বস্তু যা যেকোনো অফসেট ধ্রুবক মান নিতে পারে। অফসেট মানগুলির জন্য ব্যবহৃত তিনটি দিক হল:ios_base::beg =স্ট্রিমের বাফারের শুরু থেকে.ios_base::cur =বর্তমান অবস্থান থেকে স্ট্রীমের buffer.ios_base::end =স্ট্রীমের বাফারের শেষ থেকে।

প্রয়োজনীয় পদক্ষেপ এবং অপারেশন

ইনপুট/আউটপুট অপারেশনের জন্য একটি ডেটা ফাইল খুলুন শুরু করুন। ফাইলটিতে 'টিউটোরিয়াল পয়েন্ট' যোগ করুন। ফাইলের শুরু থেকে 9 অবস্থানে সন্ধান করুন। ফাইল থেকে পরবর্তী 5টি অক্ষরগুলিকে বাফার এফ-এ পড়ুন৷ F শেষ করুন নাল অক্ষর দিয়ে টার্মিনেটর অক্ষর হিসাবে৷ বিষয়বস্তু মুদ্রণ. ফাইল বন্ধ করুন। শেষ

উদাহরণ

#include #include নেমস্পেস ব্যবহার করে std;int main (int argc, char** argv) { fstream ফাইল("d.txt", ios::in | ios::out); ফাইল <<"টিউটোরিয়াল পয়েন্ট"; File.seekg(9, ios::beg); চর F[9]; File.read(F, 5); F[5] =0; cout < 

আউটপুট

পয়েন্ট

  1. C++ এ 3n স্লাইস সহ পিৎজা

  2. tellp() C++ এর সাথে ফাইল পরিচালনায়

  3. কিভাবে C++ দিয়ে একটি টেক্সট ফাইল পড়তে হয়?

  4. C++ এ সাবস্ট্রিং