Originariamente inviato da YuYevon
Qualcuno nel mondo poi potrebbe suggerirti la scanf_s(); quel qualcuno vuole il tuo male, non ascoltarlo.
![]()
Parli come il mio IDE:
warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead.
#define _CRT_SECURE_NO_WARNINGS
![]()
Negli esempi riportati viene utilizzata la sscanf(), anche questa funzione è deprecata...
Inoltre ho provato adesso il primo esempio:
codice:char *mygetline(char *line, int size) { if ( fgets(line, size, stdin) ) { char *newline = strchr(line, '\n'); /* check for trailing '\n' */ if ( newline ) { *newline = '\0'; /* overwrite the '\n' with a terminating null */ } } return line; }
Puoi spiegarmelo? Perchè non riesco a capire la differenza tra questo ed un semplice utilizzo nel main() di questo:
Grazie.codice:fgets( line, sizeof(line), stdin );

#define _CRT_SECURE_NO_WARNINGS
Rispondi quotando