কম্পিউটার টিউটোরিয়াল

C-এ 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() ফাংশনকে স্ট্রিং প্রিন্ট ফাংশনও বলা হয়। এটি স্ট্রিং প্রিন্ট করে না। এটি ক্যারেক্টার স্ট্রিমকে char বাফারে সংরক্ষণ করে। এটি ক্যারেক্টার এবং মান들의 সিরিজকে ফরম্যাট করে একটি অ্যারেতে সংরক্ষণ করে।

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 কনসোলে নয়।

C-এ 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

আউটপুট

Enter text Hello world!
Enter text Demo

আউটপুট "new.txt" ফাইলটি মডিফাই করবে। ফাইলের মডিফাইড টেক্সট নিচে দেওয়া হলো:

0,Hello world!
1,Demo

  1. C প্রোগ্রাম: আয়তের 넓ী ও পরিসীমা (Area & Perimeter of Rectangle)

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

  3. C++-এ ১ এবং ০

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