ইউনিক্সের সিএলআইয়ের জন্য সরঞ্জাম লেখার সময়, আমি কীভাবে প্রোগ্রামটিকে মুদ্রণ সাহায্য এবং / অথবা ব্যবহার করতে পারি?
আমি সাধারণত ব্যবহার করি fprintf(stderr, "help text here");
তবে এটি নিয়ে বেশ কয়েকটি সমস্যা রয়েছে।
- প্রথমত, আমি নিশ্চিত না, আমার ব্যবহার করা উচিত কিনা
stderr
। এটা ঠিক আছে, বা আমার ব্যবহার করা উচিতstdout
? - আপনি যেমন কল্পনা করতে পারেন, সরঞ্জামটির কতগুলি বিকল্প রয়েছে তার উপর নির্ভর করে সহায়তা পাঠ্যটি বেশ দীর্ঘ। এখন, আমি সাধারণত,
"strings like that\n"
দ্বিতীয় প্যারামিটারে বেশ কয়েকটি রেখেছি । এটি যাইহোক, সাহায্যের পাঠ্যের পঞ্চাশ বা ততোধিক লাইন দিয়ে আমার উত্স কোডটি পূরণ করে। এটি মোটেই সহজ পরিচালনা করা যায় না। পরিবর্তে আমার কী করা উচিত? - যখন কোনও সরঞ্জাম সি বা সি-জাতীয় ভাষায় লেখা না হয়, আমি এখানে ডকগুলি যেখানে সম্ভব সেখানে ব্যবহার করার প্রবণতা করি (সর্বাধিক সুস্পষ্টভাবে পার্ল সহ)) আমি সি তে এটি ব্যবহার করতে পারি না, তবে আমি ব্যবহার করতে পারি এমন কি কিছু আছে?
- আমি এটিকে একটি
headerfile.h
অভ্যন্তরে রাখার কথা#define HELP "help text here"
ভাবছিলাম, আমি এটি বুনোতে কখনও দেখিনি, আমার আসলে এটি ব্যবহার করা উচিত কিনা তা জানি না।
আদর্শভাবে, আমি টেক্সটটি একটি বাহ্যিক ফাইলে রাখতে পারি এবং এটি অন্তর্ভুক্ত করতে পারি। #include
যদিও এটির জন্য ব্যবহার করা ভুল বলে মনে হচ্ছে। আমার তখন কি করা উচিত?
ধারণাটি হ'ল একটি সহায়তা পাঠ্য থাকা সহজ, এটি সহজেই পরিচালনাযোগ্য। উত্স কোড এর ভিতরে থাকা সত্যই সুবিধাজনক নয়।