- 10 Aprile 2012
- 101
- 0
- Miglior risposta
- 0
Salve a tutti.Dovrei modificare il seguente programma in modo tale che il risultato della visualizzazione sia "Comprimere"...ho scritto il codice,ma non so perchè non funziona nel modo corretto.Chiedo quindi a voi un aiuto.Grazie in anticipo!!!!!
#include <string.h>
#include <stdio.h>
#include<stdlib.h>
void main()
{
char p3[10]; //dichiaro la stringa che conterrà la parola comprimere!!!;
const char *p1, *p2;
p1 = strchr(" Comp ",'C');
p2 = strchr("rare attare rimere",'r');
strncpy(p3,&p1[0],4); //copio Comp della stringa p1 in p3 eliminando il carattere terminatore;
strcat(&p3[4],&p2[12]); //unisco rimere della stringa p2 con la stringa p3;
printf("La stringa e':%s",p3);
system("pause");
}
#include <string.h>
#include <stdio.h>
#include<stdlib.h>
void main()
{
char p3[10]; //dichiaro la stringa che conterrà la parola comprimere!!!;
const char *p1, *p2;
p1 = strchr(" Comp ",'C');
p2 = strchr("rare attare rimere",'r');
strncpy(p3,&p1[0],4); //copio Comp della stringa p1 in p3 eliminando il carattere terminatore;
strcat(&p3[4],&p2[12]); //unisco rimere della stringa p2 con la stringa p3;
printf("La stringa e':%s",p3);
system("pause");
}