puts() এবং printf() ফাংশন দুটো stdio.h হেডার ফাইলে ঘোষিত এবং আউটপুট স্ট্রিমে টেক্সট পাঠাতে ব্যবহৃত হয়। দুটির ব্যবহার এবং সিনট্যাক্স আলাদা।
puts()
puts() ফাংশন আউটপুট স্ট্রিমে স্ট্রিং প্রিন্ট করে এবং অতিরিক্ত নিউ লাইন ক্যারেক্টার '\n' যোগ করে। এটি কারসরকে পরবর্তী লাইনে নিয়ে যায়। puts()-এর ইমপ্লিমেন্টেশন printf()-এর চেয়ে সহজ।
C-এ puts()-এর সিনট্যাক্স:
puts("string");
আপনি যদি কারসরকে নতুন লাইনে নেওয়া না চান, তবে নিচের সিনট্যাক্স ব্যবহার করুন:
fputs(string, stdout)
C-এ puts() উদাহরণ:
উদাহরণ
#include<stdio.h>
int main() {
puts("This is a demo.");
fputs("No new Line.", stdout);
puts(" Welcome!");
getchar();
return 0;
}
আউটপুট
This is a demo. No new Line. Welcome!
printf()
printf() ফাংশন ভেরিয়েবল들의 মানসহ টেক্সট প্রিন্ট করতে ব্যবহৃত হয়। printf()-এর ইমপ্লিমেন্টেশন জটিল, তাই এটি puts()-এর চেয়ে এক্সপেনসিভ।
C-এ printf()-এর সিনট্যাক্স:
printf("string");
C-এ printf() উদাহরণ:
উদাহরণ
#include<stdio.h>
int main() {
int a = 10;
printf("Hello world! \n");
printf("The value of a : %d",a);
getchar();
return 0;
}
আউটপুট
Hello world! The value of a : 10