come mai dovrebbe utilizzare un array di char con i problemi di sconfinamento che può comportare e che hanno segnato purtroppo una delle grandi pecche del C++, quando può usare il tipo string?
Di problemi di sconfinamento di array ce ne sono e alcuni hanno provocato grandi disastri, basta ricordare un satellite che è stato perso dalla NASA o il sistema che gestiva le autombulanze Londinesi che ha lasciato Londra per una giornata intera senza ambulanze. :di56:
in questo modo è tutto più semplice e non comporta problemi :sexpulp: :
L'importante è ricordarsi che se si mischia input formattato "cin >>", e input non formattato "getline()", ogni volta che termina un input formattato si deve ripulire il flusso di lettura altrimenti si hanno problemi es:codice:#include <iostream.h> void main() { string esempio; getline (cin, esempio); }
codice:#include <iostream.h> void main () { string esempio; int num; cin >> num; cin.ignore(); getline(cin,esempio); }

Rispondi quotando