বেসিক সি/বেসিক ইনপুট ও আউটপুট পদ্ধতি
I/O-এর জন্য stdio.h লাইব্রেরি প্রয়োজন, যা ডিফল্টভাবে BasicC-তে অন্তর্ভুক্ত।
Input(S,I)
সম্পাদনাসংজ্ঞা: {printf (#S ""); scanf ("% lG", & VALUE); I = VALUE;}
কমান্ডটি প্রথমে S পাঠ্য প্রদর্শন করে, যা আমরা উদ্ধৃতি চিহ্ন ছাড়াই দিই, এটি শুধুমাত্র একটি কমা দিয়ে বাদ দেওয়া যেতে পারে, পাঠ্যের পরে একটি স্থান যোগ করা হয়। তারপর সংখ্যাটি কীবোর্ড থেকে পড়া হয় এবং সহায়ক ভেরিয়েবল VALUE-এ লেখা হয়। তারপর VALUE ভেরিয়েবলের মানটি আমাদের ভেরিয়েবল I-তে অনুলিপি করা হয়, যদি প্রয়োজন হয়, উপযুক্ত প্রকারে একটি অন্তর্নিহিত রূপান্তর সঞ্চালিত হয়। এর মানে হল যে এই নির্দেশটি কীবোর্ড থেকে যেকোন সংখ্যাসূচক প্রকারের ভেরিয়েবলে একটি সংখ্যা প্রবেশ করতে ব্যবহার করা যেতে পারে।
Input$(S,I)
সম্পাদনাসংজ্ঞা: {printf (#S ""); fgets (I, STRLEN, stdin); I [strlen (I) -1] = '\ 0';}
পূর্ববর্তী কমান্ডের অনুরূপ, একটি সংখ্যার পরিবর্তে শুধুমাত্র পাঠ্য পড়া হয়। পাঠ্যের দৈর্ঘ্য STRLEN-এ সীমাবদ্ধ, '\ 0' শেষে যোগ করা হয়েছে। আমি ভেরিয়েবলটি STRING প্রকারের হওয়া বাঞ্ছনীয়৷
Print l
সম্পাদনাসংজ্ঞা: printf("%.16lG ",(double)
কমান্ডটি কনসোল স্ক্রিনে প্রদর্শিত ডেটার একটি স্ট্রিং শুরু করে, যার প্রথম উপাদানটি হল সংখ্যা l, যার সংখ্যা 16-এ সীমাবদ্ধ। পরবর্তী উপাদানগুলি প্রদর্শন করা যেতে পারে - সংখ্যা (বা সংখ্যাগত পরিবর্তনশীল ) বা উদ্ধৃতি চিহ্নগুলিতে পাঠ্য (বা পাঠ্য ভেরিয়েবল)। সংখ্যাগুলির আগে "_" চিহ্ন এবং "$" চিহ্ন সহ পাঠ্য রয়েছে। স্ট্রিংটি ");" চিহ্ন দিয়ে শেষ হয়। অথবা যখন একটি নতুন লাইন স্থানান্তরিত হবে, "NL"। "_" এবং "$" অক্ষরের আগে এবং পরে একটি স্পেস থাকতে হবে। বন্ধনীতে জটিল গাণিতিক অভিব্যক্তি রাখার পরামর্শ দেওয়া হয়, তাদের অনুপস্থিতি ত্রুটির কারণ হতে পারে৷
মনোযোগ! একটি স্ট্রিংকে কম্পাইলার দ্বারা বেশ কয়েকটি C বিবৃতি হিসাবে বিবেচনা করা হয়, একটি একক বিবৃতি হিসাবে বিবেচনা করার জন্য, সমস্ত কিছু কোঁকড়া ধনুর্বন্ধনীতে আবদ্ধ করা আবশ্যক।
Print$ t
সম্পাদনাসংজ্ঞা: printf ("%s",
আগের মত, শুধুমাত্র প্রদর্শিত স্ট্রিং এর প্রথম উপাদান হল পাঠ্য টি।
_
সম্পাদনাসংজ্ঞা: ); printf ("%. 12Lg", (double)
এর মানে হল যে স্ট্রিংটির পরবর্তী উপাদানটি প্রদর্শিত হবে এমন একটি সংখ্যা যার সংখ্যা সংখ্যা 12-এ সীমাবদ্ধ।
$
সম্পাদনাসংজ্ঞা: ); printf ("%s",
নির্দেশ করে যে প্রদর্শনের জন্য স্ট্রিংয়ের পরবর্তী উপাদানটি পাঠ্য।
আপনি সংজ্ঞা থেকে দেখতে পাচ্ছেন - printf কমান্ডটি প্রদর্শনের জন্য ব্যবহৃত হয়। পরীক্ষাগুলি দেখায় যে পুট কমান্ড, তার সরলতা সত্ত্বেও, ধীর গতিতে চলে।
উদাহরণ:
#include "Basic.h"
STRING tekst;
float liczba;
MAIN
Input$(,tekst)
Input(Podaj liczbe,liczba)
Print liczba );
Print$ "Dalej tekst " $ tekst $ "i do nowej linii" NL
Print$ "liczba w nowej linii" _ liczba NL
Print$ "liczba zamieniona na tekst: " $ Str$(liczba) NL
LetStr(tekst,liczba)
Print$ tekst NL
ENDMAIN