কম্পিউটার

সি লাইব্রেরিতে wprintf() এবং wscanf


এখানে আমরা C-তে wprintf() এবং wscanf() ফাংশন দেখতে পাব। এগুলো হল প্রশস্ত অক্ষরের জন্য printf() এবং scanf() ফাংশন। এই ফাংশনগুলি wchar.h

-এ উপস্থিত রয়েছে

wprintf() ফাংশনটি প্রশস্ত অক্ষরটিকে স্ট্যান্ডার্ড আউটপুটে প্রিন্ট করতে ব্যবহৃত হয়। প্রশস্ত স্ট্রিং বিন্যাসে ফর্ম্যাট স্পেসিফায়ার থাকতে পারে যা % চিহ্ন দিয়ে শুরু হয়, এগুলি পরিবর্তনশীলের মান দ্বারা প্রতিস্থাপিত হয় যা wprintf() এ পাস করা হয়।

সিনট্যাক্স নিচের মত -

int wprintf (const wchar_t* format, ...);

এই ফাংশন বিন্যাস লাগে. এই বিন্যাসটি একটি নাল টার্মিনেটেড ওয়াইড স্ট্রিংয়ের একটি পয়েন্টার, যা কনসোলে লেখা হবে। এটি % দিয়ে শুরু করে প্রশস্ত অক্ষর এবং কিছু বিন্যাস নির্দিষ্টকরণ ধারণ করবে। তারপর (…) অতিরিক্ত আর্গুমেন্ট নির্দেশ করছে। এগুলি এমন ডেটা যা প্রিন্ট করা হবে, সেগুলি বিন্যাস নির্দিষ্টকরণ অনুসারে একটি ক্রমানুসারে ঘটে৷

এই ফাংশনটি মুদ্রিত অক্ষরের সংখ্যা প্রদান করে। ব্যর্থ হলে, এটি নেতিবাচক মান ফিরিয়ে দিতে পারে।

উদাহরণ

#include <stdio.h>
#include <wchar.h>
main() {
   wint_t my_int = 10;
   wchar_t string[] = L"Hello World";
   wprintf(L"The my_int is: %d \n", my_int);
   wprintf(L"The string is: %ls \n", string);
}

আউটপুট

The my_int is: 10
The string is: Hello World

wscanf() ফাংশনটি কনসোল থেকে ডেটা নিতে এবং সঠিক ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। অতিরিক্ত আর্গুমেন্টগুলি ফরম্যাট স্ট্রিং এর মধ্যে তাদের সংশ্লিষ্ট ফর্ম্যাট স্পেসিফায়ার দ্বারা নির্দিষ্ট করা ধরণের ইতিমধ্যে বরাদ্দ করা বস্তুর দিকে নির্দেশ করা উচিত৷

উদাহরণ

#include <stdio.h>
#include <wchar.h>
main() {
   wint_t my_int = 10;
   wprintf(L"Enter a number: ");
   wscanf(L"%d", &my_int);
   wprintf(L"The given integer is: %d \n", my_int);
}

আউটপুট

Enter a number: 40
The given integer is: 40

  1. আইফোন অ্যাপ লাইব্রেরি কী এবং আমি কীভাবে এটি ব্যবহার করব?

  2. পাওয়ারপয়েন্টে কীভাবে পটভূমি কাস্টমাইজ এবং ফর্ম্যাট করবেন

  3. পিলো লাইব্রেরি ব্যবহার করে একটি ছবি লোড এবং প্রদর্শন করা হচ্ছে

  4. RAW বনাম JPEG:কোনটি সেরা এবং কেন?