PDA

Visualizza la versione completa : [C++] Errore nella chiamata alla funzione strncmp()


darksergio
17-02-2011, 23:48
non riesco a capire perch mi da errore:




studenti nominal(studenti *classe, char *nomep, char *cognomep) { int n; for(n=1;n<=2;n++) if (strncmp(nomep, classe[n].nome)==0 && strncmp(cognomep, classe[n].cognome)==0) {

mi dice -> error: too few arguments to function 'strncmp'

qualcuno pu darmi una mano???

grazie in anticipo :)

Celebron
17-02-2011, 23:51
risposta: http://www.cplusplus.com/reference/clibrary/cstring/strncmp/

guarda i parametri

Laikius91
18-02-2011, 08:13
Forse volevi utilizzare:


int strcmp (char* s, char* t);

Alex'87
18-02-2011, 09:32
Originariamente inviato da Laikius91
Forse volevi utilizzare:

int strcmp (char* s, char* t); corretta anche strncmp, si solo dimenticato un parametro...

Laikius91
18-02-2011, 09:35
Originariamente inviato da Alex'87
corretta anche strncmp, si solo dimenticato un parametro...

Certo, intendevo che, vista questa dimenticanza, il suo intento era utilizzare strcmp.. :)

alka
18-02-2011, 10:39
Originariamente inviato da darksergio
errore: strncmp

Manca sempre il linguaggio nel titolo: l'ennesima volta che lo aggiungo io.
D'ora in poi chiudo senza preavviso. :fagiano:

Loading