Quote Originariamente inviata da Warioss Visualizza il messaggio
Mi fa davvero piacere essere stato utile anche io qualche volta , fino ad ora sono stato solo aiutato dai big del forum tra cui lo stesso oregon

Comunque non ho capito bene se intendi che vuoi allocare dinamicamente il VettoreDiStringhe con la funzione new , così che lo spazio di allocazione dello stesso sia deciso run time e non a compiling time, oppure vuoi semplicemente calcolare in maniera automatica il riempimento del VettoreDiStringhe, in questo secondo caso basterebbe :
codice:
#include <iostream>#include <fstream>
#include <string.h>
using namespace std;
int main ()
{    //Parte Dichiarativa
    typedef char VettoreCaratteri[256];
    typedef VettoreCaratteri VettoreStringhe[20];
    VettoreStringhe    s;
    int r=0; //Sarà il riempimento del tuo VettoreDiStringhe
    ifstream file;
    //Parte Esecutiva
    file.open ("dati.txt",ios::in);
    if(!file)
    {    
        cout << "errore apertura file";
        return(1);
    }
    while (!file.eof())
        file>>s[r++];
    for (int i=0;i<r;i++)
        cout <<s[i]<<endl;
    file.close();
    cout << "\n\n";
    system("pause");
}
In questo modo r si aggiorna in base al numero di parole presenti nel documento di testo , e l'ultimo for scorre il vettore per tutto il suo riempimento stampando (una sotto l'altra perche' ho usato endl) le parole salvate nel VettoreDiStringhe.
Pero' non sono sicuro di aver capito cosa volessi , ad ogni modo prova sempre prima tu da solo e nel caso facci sapere , ciao
Esatto volevo usare NEW e in più voglio dividere il programma in funzioni(o moduli) anche se anche per questa cosa il Dev non collabora,perchè mi esce sempre l'errore could not convert :/