Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372

    C++ ritornare un puntatore ad vettore di char

    premetto che il vettore non ha un nr predefinito di elementi ma variano secondo la scelta;
    come deve avvenire il ritorno di un puntatore ad un vettore di char?

    char *InitString() {
    char **txtCol=new char *();
    txtCol[0]="Codice"; txtCol[1]="Descrizione"; txtCol[2]="Riferimento"; ....
    return *txtCol;
    }


    in altro file:

    char **p_txtCol=new char *();
    *p_txtCol=InitColHeader();
    for(int i=1; i<14; i++)
    MessageBox(0,(LPCTSTR)p_txtCol[i],"Avviso",MB_OK);


    comportamento anomalo che non riesco a capire: il ciclo for parte da 1 (altrimenti ripete il 1° elemento) e deve essere il doppio degli elementi presenti nel vettore altrimenti non scorre l'intero array !?! :master:

  2. #2
    Programmi in C++? Usalo! Ad esempio:

    Codice PHP:
    std::vector <std::stringaVectorOfStrings
    ;-)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.