wprintf() এবং wscanf() হলো printf() এবং scanf()-এর واয়ড ক্যারেক্টার (wide character) সংস্করণ। এগুলো wchar.h হেডারে থাকে।
wprintf()
স্ট্যান্ডার্ড আউটপুটে واয়ড ক্যারেক্টার প্রিন্ট করে। ফরম্যাট স্ট্রিংয়ে % দিয়ে ফরম্যাট স্পেসিফায়ার থাকে।
সিনট্যাক্স: int wprintf(const wchar_t* format, ...);
উদাহরণ
#include <stdio.h>
#include <wchar.h>
int 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);
return 0;
}
আউটপুট
The my_int is: 10 The string is: Hello World
wscanf()
কনসোল থেকে واয়ড ক্যারেক্টার ইনপুট নেয়। আর্গুমেন্টগুলোকে ফরম্যাট স্পেসিফায়ার অনুযায়ী alok করা অবজেক্টে পয়েন্ট করতে হয়।
উদাহরণ
#include <stdio.h>
#include <wchar.h>
int 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);
return 0;
}
আউটপুট
Enter a number: 40 The given integer is: 40