কম্পিউটার

C++ প্রোগ্রামে fread() ফাংশন


দেওয়া টাস্ক হল C++ এ fread() এর কাজ দেখানো। এই নিবন্ধে আমরা বিভিন্ন পরামিতিগুলিও দেখব যা fread() এ পাস করা হয় এবং এই ফাংশনটি কী প্রদান করে।

fread() হল C++ এর একটি অন্তর্নির্মিত ফাংশন যা স্ট্রিম থেকে ডেটার একটি ব্লক পড়ে। এই ফাংশনটি স্ট্রীম থেকে "আকার" বাইটের আকার সহ প্রতিটি বস্তুর সংখ্যা গণনা করে এবং সেগুলিকে বাফার মেমরিতে সঞ্চয় করে, তারপর পজিশন পয়েন্টারটি মোট পঠিত বাইটের পরিমাণ দ্বারা উন্নত হয়। সফল হলে পড়ার পরিমাণ বাইট হবে আকার *গণনা।

সিনট্যাক্স

fread(void *বাফার, size_t size, size_t count, FILE *file_stream);

পরামিতি

এই ফাংশন সব 4 প্যারামিটার প্রয়োজন হবে. আসুন প্যারামিটারগুলি বুঝতে পারি।

  • বাফার - এটি একটি বাফার মেমরি ব্লকের একটি পয়েন্টার যেখানে স্ট্রীম থেকে পড়া বাইটগুলি সংরক্ষণ করা হয়৷

  • আকার - এটি বাইটে পড়ার জন্য প্রতিটি উপাদানের আকার নির্ধারণ করে। (size_t স্বাক্ষরবিহীন int)।

  • গণনা − পড়ার জন্য উপাদানের সংখ্যা।\

  • file_stream − ফাইল স্ট্রীমের পয়েন্টার যেখান থেকে আমরা বাইট পড়তে চাই।

রিটার্ন মান

সফলভাবে পড়া উপাদানের সংখ্যা ফেরত দেওয়া হয়েছে৷

যদি কোনো পড়ার ত্রুটি ঘটে বা এটি ফাইলের শেষে পৌঁছায় তাহলে প্রত্যাবর্তিত উপাদানের সংখ্যা গণনা পরিবর্তনশীল থেকে ভিন্ন হবে৷

উদাহরণ

#include #include নেমস্পেস ব্যবহার করে std;int main() { FILE* file_stream; চার বুফ [100]; file_stream =fopen("tp.txt", "r"); যখন (!feof(file_stream)) // ফাইলটি পড়বে {// ফাইলের বিষয়বস্তু পড়বে। fread(buf, sizeof(buf), 1, file_stream); cout < 

ধরে নিচ্ছি tp.txt ফাইলে নিম্নলিখিত বিষয়বস্তু রয়েছে

টিউটোরিয়ালপয়েন্ট

অবদান

এখানে কিছু

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
টিউটোরিয়াল পয়েন্ট কন্ট্রিবিউশন এখানে কিছু আছে

আসুন উদাহরণ গ্রহণ করি এবং আউটপুট পরীক্ষা করি যখন গণনা শূন্য হয় এবং আকার শূন্য হয়।

উদাহরণ

#include #include নেমস্পেস std ব্যবহার করে; int main() { ফাইল *fp; চার বাফার [100]; int retVal; fp =fopen("tpempty.txt","rb"); retVal =ফ্রেড(বাফার,সাইজঅফ(বাফার),0,এফপি); cout <<"গণনা =0, তারপর ফেরত মান =" <
 

            
  1. C++ এ দ্বিগুণ লিঙ্কযুক্ত তালিকার আকার খোঁজার প্রোগ্রাম

  2. C++ এ ফাংশন ঘোরান

  3. C++ STL-এ মাল্টিম্যাপ সাইজ() ফাংশন

  4. একটি গাছের আকার গণনা করার জন্য একটি প্রোগ্রাম লিখুন - C++ এ পুনরাবৃত্তি