PDA

Visualizza la versione completa : c++ - array


verardoelvis
08-10-2003, 11:51
Ciao, sto imparando il c++.
Non capisco bene come creare un array che mi permetta di inserirgli dentro (1) tre stringhe autodimensionabili e (2) quante stringhe voglio tutte autodimensionali.
Io + o - penso sia così, ma non mi compila:

main()
{
int i, j;
char str [3] [];
for (i=0; i<3; i++)
{
cout << "Inserisci una stringa\n";
cin >> str[i];
}

for (j=0; j<3; j++)
cout str[j];
return 0;
}

GRAZIE CIAO

Kill-9
08-10-2003, 23:37
bazzecole :sexpulp:



#include <iostream>
#include <iomanip>
#include <vector>
#include <string>

using namespace std;

int main()
{
int i;
string str;
vector<string> svec;

cout << "Inserisci una serie di linee, inserisci una linea vuota per terminare" << endl;
while(true)
{
::getline(cin, str, '\n');
if(str == "")
break;
svec.push_back(str);
}

vector<string>::iterator it;

for(i=1, it = svec.begin(); it != svec.end() ; ++it, ++i)
{
cout << setw(4) << setfill('0') << hex << i;
cout << " " << *it << endl;
}

return 0;
}

Storm Sentry
11-10-2003, 16:03
azz...se queste sono bazzeccole.... :eek:

senti...a proposito di questo codice...ti chiedo una cosa:



::getline(cin, str, '\n');


non ho mai visto richiamare una funzione in questo modo....è perchè fa parte del namespace?? o cos'altro?

thanks !
:ciauz:

Loading