Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    141

    [C++] passare stringhe a funzioni

    come posso passare la stringa ad una funzione????

    main() {
    string x;
    cin>>x;

    ....

    funzione(... , ....);

    ......

    }

    PROTOTIPO DELLA FUNZIONE

    bool funzione (char*exp, int dimensione_stringa ) { .... }

  2. #2

    Re: [C++] passare stringhe a funzioni

    funzione(x.c_str(), x.size());

    al posto di x.size() puoi usare x.length() è praticamente uguale.

    se la funzione la devi scrivere tu, ti consiglio

    bool funzione (string& s) { .... }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    141
    Errore!!!!

    bool.c: In function `int main()':
    bool.c:131: invalid conversion from `const char*' to `char*'

    **131 È RIFERITA ALLA RIGA:
    funzione(stringa.c_str(),stringa.size());**

    ---QUESTO È IL CODICE ----

    main() {

    string stringa;
    cin>>stringa;


    funzione(stringa.c_str(),stringa.size());


    }

    bool evalBool(char*x,int dim_exp) {

    const int dim=50;
    bool array[dim]={};
    int top=0;

    for(int i=0;i<dim_exp;i++)
    {
    switch(x[i]) {......

  4. #4
    bool evalBool(const char* x,int dim_exp)

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.