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

Clang टूल्स की मदद से C/C++ कोड फॉर्मेटिंग टूल बनाना

इस ट्यूटोरियल में, हम clang टूल्स की मदद से C/C++ कोड फॉर्मेटिंग टूल बनाने के लिए एक प्रोग्राम पर चर्चा करेंगे।

सेटअप

sudo apt install python
sudo apt install clang-format-3.5

फिर हम एक पायथन फाइल बनाएंगे जहां वर्तमान यूजर को रीड और राइट परमिशन हों।

उदाहरण

import os
cpp_extensions = (".cxx",".cpp",".c", ".hxx", ".hh", ".cc", ".hpp")
for root, dirs, files in os.walk(os.getcwd()):
    for file in files:
        if file.endswith(cpp_extensions):
            os.system("clang-format-3.5 -i -style=file " + root + "/" + file)

वर्तमान यूजर की टॉप डायरेक्टरी में एक फाइल फॉर्मेटिंग फाइल बनाएं।

आउटपुट

clang-format-3.5 -style=google -dump-config > .clang-format

अंत में इस फाइल को वर्तमान प्रोजेक्ट की टॉप डायरेक्टरी में कॉपी करें।

अब, आप अपने खुद के कोड फॉर्मेटिंग टूल का उपयोग कर सकते हैं। बस बनाई गई पायथन स्क्रिप्ट चलाएं और आप तैयार हैं!

  1. - C++ में फाइल हैंडलिंग में tellp()

    C++ फाइल हैंडलिंग में, tellp() फ़ंक्शन आउटपुट स्ट्रीम्स के साथ उपयोग किया जाता है, और स्ट्रीम में पुट पोजीशन के वर्तमान पॉइंटर को लौटाता है। यह एक इंटीजर डेटा टाइप लौटाता है, जो स्ट्रीम पॉइंटर की वर्तमान पोजीशन को दर्शाता है। tellp() मेथड कोई पैरामीटर नहीं लेता। इसे इस प्रकार लिखा जाता है: pos_type

  1. Tkinter के साथ ब्राउज़ बटन बनाना Tkinter के साथ ब्राउज़ बटन बनाना

    Tkinter एप्लिकेशन में बटन बनाने के लिए, हम बटन विजेट का उपयोग कर सकते हैं। बटन का उपयोग एप्लिकेशन के रनटाइम में किसी घटना के निष्पादन को प्रोसेस करने के लिए किया जा सकता है। हम Button(parent, text, **options) कंस्ट्रक्टर को परिभाषित करके बटन बना सकते हैं। मान लीजिए हम एक ब्राउज़ बटन बनाना चाहते हैं

  1. एक्सेल में CSV फॉर्मेटिंग में महारत हासिल करें - 2 चरण-दर-चरण उदाहरण एक्सेल में CSV फॉर्मेटिंग में महारत हासिल करें - 2 चरण-दर-चरण उदाहरण

    जब हम नाम, पते या किसी उत्पाद की जानकारी जैसे सूचनाओं के टुकड़ों के साथ काम कर रहे होते हैं, तो हम कभी-कभी उन्हें टेक्स्ट फ़ाइल के रूप में रखते हैं। इस प्रकार की टेक्स्ट फ़ाइल को CSV फ़ाइल कहा जाता है। लेकिन हमें इन CSV फ़ाइलों को एक्सेल में आयात करने के लिए फॉर्मेट करने की आवश्यकता हो सकती है ताकि