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

C++-এ ট্রাইগ্রাফ (Trigraphs)


ISO-646 ক্যারেক্টার সেটে C সিনট্যাক্সের সকল ক্যারেক্টার নেই, তাই কিছু সিস্টেম আছে যাদের কিবোর্ড এবং ডিসপ্লে কিছু ক্যারেক্টার হ্যান্ডেল করতে পারে না। এই ক্যারেক্টারগুলো ৩টি ক্যারেক্টারের একটি সিকোয়েন্স দিয়ে তৈরি করা যায় যাকে ট্রাইগ্রাফ বলা হয়। C-এ, অন্য যেকোনো প্রসেসিং হওয়ার আগে, নিচের তিন ক্যারেক্টারের সিকোয়েন্সের ("ট্রাইগ্রাফ সিকোয়েন্স") প্রতিটি ঘটনা একটি একক ক্যারেক্টার দিয়ে রিপ্লেস করা হয়।

ট্রাইগ্রাফরিপ্লেসমেন্টট্রাইগ্রাফরিপ্লেসমেন্টট্রাইগ্রাফরিপ্লেসমেন্ট
??=#??([??<{
??/\??)]??>}
??'^??!|??-~

এগুলো অধিকাংশই ঐতিহাসিক কারণাবশেষে আছে। আজকাল অধিকাংশ ভাষার জন্য আধুনিক কিবোর্ড उन সব ক্যারেক্টার অ্যাক্সেস করতে দেয়, কিন্তু এক zaman কিছু ইউরোপিয়ান কিবোর্ডে এটি সমস্যা ছিল। এইीलिये ট্রাইগ্রাফ আবিষ্কার করা হয়েছিল।

  1. C++-এ স্ট্রিংয়ের সব স্বতন্ত্র অক্ষল ক्रमানুসারে প্রিন্ট করা

  2. C++-এ স্ট্রিংয়ের কনsekutিভ ক্যারেক্টরগুলো এক লাইনে প্রিন্ট করুন

  3. C++-এ getline (string) ফাংশন

  4. C++-এ স্ট্রিং-এর সব ক্যারেক্টার টগল করা