কম্পিউটার

printf(), sprintf() এবং fprintf() সি তে


printf()

ফাংশন printf() ভেরিয়েবলের মান সহ বার্তা প্রিন্ট করতে ব্যবহৃত হয়।

এখানে C ভাষায় printf() এর সিনট্যাক্স রয়েছে,

printf(const char *str, ...);

এখানে C ভাষায় printf() এর একটি উদাহরণ রয়েছে,

উদাহরণ

#include<stdio.h>
int main() {
   int a = 24;
   printf("Welcome! \n");
   printf("The value of a : %d",a);
   getchar();
   return 0;
}

আউটপুট

Welcome!
The value of a : 24

sprintf()

ফাংশন sprintf() স্ট্রিং প্রিন্ট ফাংশন নামেও পরিচিত। এটা স্ট্রিং মুদ্রণ না. এটি চার বাফারে অক্ষর স্ট্রিম সংরক্ষণ করে। এটি একটি অ্যারেতে অক্ষর এবং মানগুলির সিরিজ বিন্যাস এবং সংরক্ষণ করে৷

এখানে C ভাষায় sprintf() এর সিনট্যাক্স আছে,

int sprintf(char *str, const char *string,...);

এখানে C ভাষায় sprintf() এর একটি উদাহরণ রয়েছে,

উদাহরণ

#include<stdio.h>
int main() {
   char buf[20];
   int x = 15, y = 25, z;
   z = x + y;
   sprintf(buf, "Sum of values : %d", z);
   printf("%s", buf);
   return 0;
}

আউটপুট

Sum of values : 40

fprintf ()

fprintf() ফাংশনটি ফরম্যাট প্রিন্ট ফাংশন হিসাবে পরিচিত। এটি একটি স্ট্রীমে আউটপুট লেখে এবং ফর্ম্যাট করে। এটি বার্তাটি প্রিন্ট করতে ব্যবহৃত হয় কিন্তু stdout কনসোলে নয়৷

এখানে সি ভাষায় fprintf() এর সিনট্যাক্স রয়েছে,

int fprintf(FILE *fptr, const char *str, ...);

এখানে C ভাষায় fprintf() এর একটি উদাহরণ রয়েছে,

উদাহরণ

#include<stdio.h>
int main() {
   int i, x = 4;
   char s[20];
   FILE *f = fopen("new.txt", "w");
   if (f == NULL) {
      printf("Could not open file");
      return 0;
   }
   for (i=0; i<x; i++) {
      puts("Enter text");
      gets(s);
      fprintf(f,"%d.%s\n", i, s);
   }
   fclose(f);
   return 0;
}

আউটপুট

Enter text
Hello world!
Enter text
Demo

আউটপুট "new.txt" ফাইলটি পরিবর্তন করবে। নিম্নলিখিত পাঠ্যটি ফাইলটির পরিবর্তিত পাঠ্য।

0,Hello world!
1,Demo

  1. আয়তক্ষেত্রের ক্ষেত্রফল এবং পরিধির জন্য সি প্রোগ্রাম

  2. C++ এ বৃত্ত এবং আয়তক্ষেত্র ওভারল্যাপিং

  3. C++ এ এক এবং শূন্য

  4. C++ এ ডোমিনো এবং ট্রোমিনো টাইলিং