- 10 Aprile 2012
- 101
- 0
- Miglior risposta
- 0
Salve a tutti.Ho scritto un codice in c solo che come risultato della visualizzazione mi da -1 mentre io voglio 0.Il problema è che non so dove ho sbagliato,quindi ringrazio chiunqua mi dia una mano e mi spieghi il mio errore.
#include <string.h>
#include <stdio.h>
#include<stdlib.h>
void main()
{
const char *p;
char b[10];
char a[] = "PASS";
p = strchr("inserisci la password",'l');
strncpy(b,&p[3],strlen(p)-7);
printf("%d\n", strcmp(a,strupr(b)));
system("pause");
}
#include <string.h>
#include <stdio.h>
#include<stdlib.h>
void main()
{
const char *p;
char b[10];
char a[] = "PASS";
p = strchr("inserisci la password",'l');
strncpy(b,&p[3],strlen(p)-7);
printf("%d\n", strcmp(a,strupr(b)));
system("pause");
}