E kam shkruar kete program i cili per qellim ka qe te beje eliminimin e nje nėnstringu, nga nje string i dhene, duke e caktuar prej te cila pozite e stringut te dhene te behet eliminimi dhe sa karaktere te eliminohen?
P.sh. nese stringu eshte:
ForumiShqiptar
dhe duhet te behet eliminimi prej karakterit 4 duke u eliminuar 3 karaktere te fitohet stringu:
ForShqiptar
Por me paraqitet nje problem i vogel. Kur provoj per shembull te jap ndonje numer me te madh se sa eshte gjatesia e stringut me paraqitet nje shenje palidhje. p.sh. ne rastin konkret nese jap qe te behet eliminimi prej te karakteri 4 por te eliminohen psh. 10 karaktere (dtth me shume se sa eshte gjatesia) ateher me paraqitet ajo shenja (e cila me duket se eshte nje simbol nga ASCII kodi)
Nese mundeni me me ndihmu se pse paraqitet ajo shenja dhe si ta zhduk po ua jap programin ne vazhdim:
#include
#include
using namespace std;
int main()
{
char s[1000];
int i,n,a,b;
cout<<"\n\tJepe stringun: ";
cin.getline(s,1000);
n=strlen(s);
cout<<"\n\tGjatesia e stringut eshte="<
cout<<"\n\n\tPrej te cila pozite e stringut te filloje eliminimi? ";
cin>>a;
cout<<"\tSa karaktere te eliminohen prej te ajo pozite? ";
cin>>b;
cout<<"\n\n\tStringu i modifikuar eshte:\n\n";
cout<<"\t";
i=0;
while (i{
if (i==(a-1))
i=i+b;
cout<i=i+1;
}
cin.get();
cin.ignore();
return 0;
}
Krijoni Kontakt