Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++] Passare rapidamente da char* a string

    Molte funzioni che trovo in c++ usano la string, ma quelle ereditate dal C usano il char*. Come si passa da uno all'altro senza problemi?

    Esempio:
    codice:
    string S;
    getline(unfile,S);    // Ok
    int Numero = atoi(S); // impossibile, necessario il char*
    ////////////
    char *S;
    getline(unfile,S);    // Errore, necessario la string
    int Numero = atoi(S); // Ok
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    118
    per convertire una stringa in una stringa C style (array di char) si usa la funzione c_str().
    Quello da char a stringa nn lo so, ma nn penso sia difficile da implementare...

  3. #3
    Utente di HTML.it L'avatar di newbie
    Registrato dal
    Dec 2005
    Messaggi
    299
    Forse

    codice:
    char *vettore = "Prova";
    std::string stringa(vettore);
    Non l'ho provato (qui non ho il compilatore), ma credo funzioni...

    Svegliati, Neo. Matrix ti possiede...

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.