উইন্ডোজ সিএমডি.এক্সি প্রোগ্রাম চালানোর পরে নতুন লাইন সন্নিবেশ করছে


1

কোনও প্রোগ্রাম চালুর পরে সিএমডি.এক্সই টার্মিনাল উইন্ডোতে স্বয়ংক্রিয়ভাবে একটি নতুন লাইন স্থাপন করবে? আমার প্রোগ্রাম .NET এর মাধ্যমে এক লাইনের পাঠ্য Console.WriteLine("TEXT");আউটপুট দিচ্ছে, তবে আমি যখন এটি সিএমডি.এক্সিতে চালিত করি তখন আমি একটি ফাঁকা লাইনও দেখছি। তা কেন?

এটি দেখতে এটি দেখতে হবে:

TEXT

C:\>

উপরের আউটপুটটিতে ফাঁকা রেখাটি লক্ষ্য করুন। আমার প্রোগ্রামটি যদিও 1 টি লাইন লিখেছে।


1
আমি তাই মনে করি. এটি এটিকে পাঠ্য থেকে পৃথক করে যা মাইক্রোসফ্ট সম্পর্কে দেখায় যখন আপনি সিএমডি খুলবেন। তারা এগুলি তাদের কপিরাইট তথ্যের চেয়ে সি: \> এর আগে রেখে দিতে পারে।
E2Busy

উত্তর:


4

সিএমডি প্রম্পট যেমন C:\>সর্বদা একটি লাইনের শুরুতে প্রদর্শিত হয়। সিএমডি এর গ্যারান্টি দিতে সক্ষম হওয়ার জন্য, একটি কনসোল প্রোগ্রাম শেষ হওয়ার পরে এটি অবশ্যই একটি নতুন লাইন সন্নিবেশ করতে হবে, যেহেতু প্রোগ্রামটি নিজেই একটি লাইনের সাথে শেষের দিকে একটি নিউলাইন দিয়ে অবসান না করে থাকতে পারে।

হাইপোথিটিক্যালি, সিএমডি যদি প্রোগ্রামটি শেষ হওয়ার পরে স্বয়ংক্রিয়ভাবে একটি নতুন লাইন sertোকাত না এবং যদি আপনার কোডটি এর Console.Write("TEXT")পরিবর্তে ব্যবহার করা হয় WriteLine, তবে প্রম্পটটি লাইনের মাঝখানে প্রদর্শিত হবে TEXTC:\>


কেবলমাত্র একটি ছোট সংশোধন - এটি 2 টি নতুন লাইন সন্নিবেশ করায় । কিছুটা কৌতূহল দিয়ে আপনি তাদের মধ্যে 1 টি দমন করতে পারেন, <nul (set/p _any_variable=string to emit)উদাহরণস্বরূপ চেষ্টা করুন এবং দেখবেন ফাঁকা রেখাটি নির্গত হয় না।
ডেভিডপস্টিল

@ ডেভিডপস্টিল যতদূর আমি বলতে পারি, সিএমডি নিজেই মাত্র 1 টি নতুন লাইন প্রবেশ করিয়েছে । বেশিরভাগ প্রোগ্রাম তাদের নিজস্ব একটি নতুন লাইন দিয়ে আউটপুটটি শেষ করে, যা একটি অতিরিক্ত খালি লাইন উপস্থিত করে তোলে, তবে সেই নিউলাইনটি নিজেই সিএমডি নয়, প্রোগ্রাম দ্বারা রচিত is উদাহরণস্বরূপ, একটি কনসোল অ্যাপ্লিকেশন চালানো যা কেবলমাত্র WriteConsoleW(GetStdHandle(STD_OUTPUT_HANDLE), L"test", ...)নতুন লাইনের সাথে শেষ না করেই একটি testলাইনে প্রদর্শিত হবে তবে প্রম্পটটি খুব পরের লাইনে প্রদর্শিত হবে।
dxiv

ঠিক আছে, যথেষ্ট ন্যায্য ...
ডেভিডপস্টিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.