Line Counting Program in C Language

Line Counting Program in C Language: यदि हम पिछले Program में ही थोडा सा Modification करें, तो हम एक ऐसा Program बना सकते हैं, जो Keyboard से Input किए गए कुल Characters की संख्‍या के साथ ये भी बताए कि User ने कुल कितनी Lines Input की है।

इस समस्या के समाधान का Logic ये है कि किसी भी Line का अन्त तब होता है, जब Computer को ‘\n’ Character Constant प्राप्त होता है। इस स्थिति में जैसे ही Program को ‘\n’ Character Constant मिलता है, एक Line Counter को Increment किया जा सकता है और Program के अन्त में उस Link Counter के मान को Screen पर Display करवाया जा सकता है। Display होने वाला ये मान Input की गई कुल Lines की संख्‍या को Represent करता है।

Program
	#include <stdio.h>
	#include <conio.h>
	main()
	{
		long numberOfCharacters = 0, numberOfLines = 0, c;
		printf(" Enter characters how much you want. ");
		while((c = getchar()) != EOF)
		{
			++numberOfCharacters;

			if(c == '\n')
				++numberOfLines;
		}
		printf("\n You have entered %ld Characters", numberOfCharacters);
		printf("\n You have entered %ld Lines", numberOfLines);
		getch();
	}

जब ये Program Run होता है और User Characters Input करता है, तब Input किए गए सभी Characters getchar() Function के Buffer में Store हो जाते हैं। फिर Buffer में Stored हर Character को Read किया जाता है और उसकी ASCII Value को c नाम के एक Variable में Store किया जाता है।

उसके बाद इस c में Stored ASCII Code को EOF Constant मान से Compare करवाया जाता है। यदि Variable c में Stored ASCII Code का मान EOF के बराबर नहीं है, तो while Condition True हो जाती है और numberOfCharacters नाम के Character Counter Variable के मान को Increment कर दिया जाता है। साथ ये भी Check करवाया जाता है, कि Variable c में ‘\n’ Character Constant है या नहीं।

यदि इस Variable में New Line Character ‘\n’ हो, तो if Condition True हो जाती है और numberOfLines नाम के Variable का मान Increment हो जाता है। जब getchar() Function के Buffer में EOF Signal मिलता है, तब while Loop Terminate हो जाता है और Screen पर Input किए गए कुल Characters की संख्‍या व कुल Lines की संख्‍या Display कर दी जाती है।

C Programming Language in Hindi - BccFalna.com ये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook  C Programming Language in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

C Programming Language in Hindi | Page: 477 + 265 | Format: PDF

BUY NOW GET DEMO REVIEWS