इस खंड में, हम देखेंगे कि इंटीजर को स्ट्रिंग में कैसे बदला जाए।
तर्क बहुत सरल है। यहां हम sprintf() फंक्शन का उपयोग करेंगे। यह फंक्शन किसी मान या लाइन को स्ट्रिंग में प्रिंट करने के लिए उपयोग किया जाता है, लेकिन कंसोल में नहीं। यह printf() और sprintf() के बीच एकमात्र अंतर है। यहां पहला आर्गुमेंट स्ट्रिंग बफर है जहां हम अपना डेटा सहेजना चाहते हैं।
Input: उपयोगकर्ता कुछ न्यूमेरिक मान डालेगा जैसे 42
Output: यह प्रोग्राम उस संख्या का स्ट्रिंग समतुल्य परिणाम लौटाएगा जैसे "42"
एल्गोरिदम
Step 1: उपयोगकर्ता से एक संख्या लें
Step 2: परिणाम संग्रहीत करने के लिए एक खाली स्ट्रिंग बफर बनाएं
Step 3: संख्या को स्ट्रिंग में बदलने के लिए sprintf() का उपयोग करें
Step 4: समाप्त
उदाहरण कोड
#include<stdio.h>
main() {
char str[20]; //संख्या संग्रहीत करने के लिए एक खाली स्ट्रिंग बनाएं
int number;
printf("Enter a number: ");
scanf("%d", &number);
sprintf(str, "%d", number);//sprintf फंक्शन का उपयोग करके संख्या को स्ट्रिंग में बनाएं
printf("You have entered: %s", str);
}
आउटपुट
Enter a number: 46
You have entered: 46