|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2001
Messaggi: 26
|
C++ ed array: come posso....
... definire le dimensioni di un array "dinamicamente"? Mi spiego
Grazie!
__________________
Omnis homines qui sese student praestare ceteris animalibus decet summa ope niti ne vitam silentio transeant, veluti pecora quae natura finxit prona atque ventri oboedientia. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 428
|
Usa la string della libreria standard: si ridimensiona automaticamente.
__________________
PC: Phenom 2 955, 4 GB RAM DDR3, 2 x ATI HD 7870 Ghz edition |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Mar 2001
Messaggi: 26
|
Quindi dovrei includere <string.h> e poi utilizzare la funzione -strlen-? Ho capito bene?
__________________
Omnis homines qui sese student praestare ceteris animalibus decet summa ope niti ne vitam silentio transeant, veluti pecora quae natura finxit prona atque ventri oboedientia. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Si..preleva la stringa con la Gets(), una volta letta hai la dimensione con la strlen!!
Dovrebbe funzionare |
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
|
devi leggere una parola alla volta o tutto il testo ?
Puoi usare indifferentemente una string o un vector<char> .Il secondo e' piu' efficiente se leggi un carattere alla volta, ma non sempre e' necessario: per leggere una riga alla volta: Codice:
#include <string> // SENZA .h ! #include <iostream> ... using namespace std; string s; getline( in , s ); se invece vuoi leggere un intero file puoi va bene cosi' Codice:
#include <string> #include <iostream> ... string s; char c; while( in.get(c) ) s += c; s.size(); ciao Marco |
|
|
|
|
|
#6 | ||
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 428
|
Quote:
Quell'header file e' relativo alla libreria C per la gestione delle stringhe. Queste funzioni si aspettano sempre un buffer preallocato. Devi usare <string> che e' l'header file delle funzioni C++ per la gestione delle stringhe. Quote:
Un esempio di lettura di stringhe dal prompt usando la string e': string input_line; cin >> input_line; Provalo.
__________________
PC: Phenom 2 955, 4 GB RAM DDR3, 2 x ATI HD 7870 Ghz edition |
||
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Mar 2001
Messaggi: 26
|
Grazie mille ragazzi!
__________________
Omnis homines qui sese student praestare ceteris animalibus decet summa ope niti ne vitam silentio transeant, veluti pecora quae natura finxit prona atque ventri oboedientia. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:22.



















