Sub-String Deletion from String – जिस तरह हम किसी String में किसी Sub String को Insert कर सकते हैं उसी तरह से किसी String से किसी Sub String को Delete भी कर सकते हैं। किसी String से किसी Sub String को Delete करने के लिए हमें Array के उस Location की जरूरत होती है जहां से Characters को Delete करना है और जितने Characters Delete करने होते हैं, उन Characters के Length की जरूरत होती है। किसी String से कुछ Characters Delete करने के लिए हम निम्नानुसार Algorithm लिख सकते हैं-
[code] Algorithm Here TARRAY[SIZE] is an Array where SIZE is the size of the Array. POS is the Target Position of the Character from where we want to delete the Specified Number of Characters. LENGTH is the Length of the Characters we want to delete from String. X and I are the Variables of the Loop. START REPEATE FOR I = POS TO SIZE-1 STEP I = I + 1 TARRAY[I] = TARRAY[I + LENGTH] [Right Shift Data Elements From Position I – LENGTH To I Position ] [End of the Loop] END [/code]
इस Algorithm के आधार पर हम निम्नानुसार Program बना सकते हैं-
[code] Program #include <stdio.h> #include <string.h> #define SIZE 20 main() { char string[SIZE], pos; int i, Length; clrscr(); printf("Enter String"); gets(string); fflush(stdin); printf("Enter Position From where you want to DELETE Characters : "); scanf("%d", &pos); fflush(stdin); printf("\nEnter Number of Characters you want to DELETE : "); scanf("%d", &Length); for(i=(int)pos; i<SIZE-1; i++) string[i] = string[i+Length]; printf("String is %s", string); getch(); } Output Enter String : India Rajasthan Enter Position From where you want to DELETE Characters : 5 Enter Number of Characters you want to DELETE : 4 String is Indijasthan [/code]
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Data Structure and Algorithms in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Data Structure and Algorithms in Hindi | Page: 433 | Format: PDF