|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Feb 2011
Messaggi: 9
|
comando Cin.getline e Array
Buongiorno a tutti,
potrei chiedervi un chiarimento? sto sviluppando un programma che mi permette di prendere delle stringhe in input e che me le salva in un array. il programma dovrebbe davvero essere molto semplice, ma non riesco a farlo funzionare. io voglio che ad ogni invio la nuova informazione venga memorizzata nella cella di memoria successiva, ma non riesco a farlo in alcun modo, qualcuno riuscirebbe cortesemente ad aiutarmi e soprattutto a spiegarmi come fare? il codice è il seguente: Codice:
#include <iostream>
#define max 10 // costante di controllo caratteri in input
#define ValK 20 //costante della dimensione dell' array
using namespace std;
typedef int contatore;
int main()
{
char Cont[ValK]; //definizione array con costante
char *p; //definizione puntatore
contatore i; //definizione variabile per ciclo for
p=Cont; //assegnazione della prima posizione di memoria dell' array a p
for(i=0;i<=ValK;i++)
cin.getline(p,max);//input
// manca qualcosa qui ma ho provato ogni tipo di implementazione
//senza succcesso
return 0;
}
|
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Feb 2011
Messaggi: 9
|
Grazie Antonio per la risposta, ribadisco che sono un neofita, ma l'incremento della variabile p nel comando getline non mi è chiaro, riusciresti a spiegarmelo?
sostituendo il codice e eseguendo il programma, mi prende una stringa sola ( ok con spazi) ma poi mi termina il programma. La mia idea è capire il funzionamento di questo codice per poi integrarlo in un progetto più complesso. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:28.



















