Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C/C++ में strftime() फंक्शन

strftime() फंक्शन का उपयोग समय और तारीख को स्ट्रिंग के रूप में फॉर्मेट करने के लिए किया जाता है। यह C भाषा में time.h हेडर फाइल में घोषित है। यह स्ट्रिंग में कॉपी किए गए कुल कैरेक्टर्स की संख्या लौटाता है, यदि स्ट्रिंग साइज़ कैरेक्टर्स से कम में फिट होती है अन्यथा, शून्य लौटाता है।

C भाषा में strftime() का सिंटैक्स यहाँ है,

size_t strftime(char *string, size_t size, const char *format, const struct tm *time_pointer)

यहाँ,

string - डेस्टिनेशन एरे का पॉइंटर।

size - कॉपी किए जाने वाले अधिकतम कैरेक्टर्स की संख्या।

format - tm में समय को दर्शाने के लिए कुछ विशेष फॉर्मेट स्पेसिफायर।

time_pointer - कैलेंडर टाइम स्ट्रक्चर वाले tm स्ट्रक्चर का पॉइंटर।

C भाषा में strftime() का एक उदाहरण यहाँ है,

उदाहरण

#include <stdio.h>
#include <time.h>
int main()
{
    time_t tim;
    struct tm *detl;
    char buf[80];
    time(&tim);
    detl = localtime(&tim);
    strftime(buf, 20, "%x - %I:%M%p", detl);
    printf("Date & time after formatting : %s", buf);
    return(0);
}

आउटपुट

Date & time after formatting : 10/23/18 - 10:33AM

उपरोक्त प्रोग्राम में, कई डेटा टाइप के तीन वेरिएबल घोषित किए जाते हैं। फंक्शन localtime() वर्तमान तारीख और समय संग्रहीत कर रहा है। फंक्शन strftime() स्ट्रिंग कॉपी कर रहा है और कुछ विशेष स्पेसिफायर का उपयोग करके इसे कुछ विशेष संरचना में फॉर्मेट कर रहा है।

detl = localtime(&tim);
strftime(buf, 20, "%x - %I:%M%p", detl);
  1. - C/C++ में putwchar() फंक्शन

    इस लेख में हम C++ STL में putwchar() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। putwchar() क्या है? putwchar() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। putwchar() फंक्शन का उपयोग स्टैंडर्ड आउटपुट डिवाइस पर वाइड कैरेक्टर लिखने के लिए किया जाता है। यह फंक्शन

  1. - C/C++ में mbsrtowcs() फंक्शन

    इस लेख में हम C++ STL में std::mbsrtowcs() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। std::mbsrtowcs() क्या है? std::mbsrtowcs() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। mbsrtowcs() का अर्थ है कि यह उस नल-टर्मिनेटेड मल्टीबाइट कैरेक्टर स्ट्रिंग को परिवर्तित

  1. C/C++ में System() फंक्शन C/C++ में System() फंक्शन

    दिया गया कार्य C/C++ में system() के कार्य को दिखाना है। system() फंक्शन C/C++ स्टैंडर्ड लाइब्रेरी का एक हिस्सा है। इसका उपयोग उन कमांड्स को पास करने के लिए किया जाता है जिन्हें ऑपरेटिंग सिस्टम के कमांड प्रोसेसर या टर्मिनल में निष्पादित किया जा सकता है, और अंत में कमांड के पूरा होने के बाद लौटाता है