[C]problema con funzione strcpy!!!..help...
Salve ragazzi sto avendo un problem con l'uso della strcpy, ho questo programmino ke mi deve trovare l'occorrenza di una sottostringa di 3 lettere in una stringa e sostituirmi queste rtre lettere con tre XXX, lo compilo e non mi segnala errori , ma al momento di avviarlo mi da un problema...asetto consgigli grazie
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main ()
{
char *Pstringa="nel mezzo del cammin di nostra vita\n"
"mi ritrovai per una selva oscura\n"
"la cui diritta via era smarrita\n";
char *Psottostringa="ita";
char *Nuova="XXX";
int MAX;
int it=0;
printf("%s",Pstringa);
MAX=strlen(Pstringa);
while(it<MAX)
{
if(Pstringa[it]==Psottostringa[0])
if(Pstringa[it+1]==Psottostringa[1])
if(Pstringa[it+2]==Psottostringa[2])
{
strcpy(&Pstringa[0],Nuova);
//Pstringa[it+1]=Nuova[1];
//Pstringa[it+2]=Nuova[2];
}
it++;
}
printf("%s",Pstringa);
system("pause");
}
__________________
O'Napule dint'o'core..........
-MacBook 2,26 GHz Intel Core 2 Duo - 4 GB DDR3
-IPhone 3GS 16 GB
-Ipad wifi+3g 64gb
|