Stringa a funzione

di Anonimizzato21335 il
6 risposte
Salve dovrei passare a funzione una stringa del tipo:

printf(“ Errore apertura file %s\n”, nome_file);


Come posso fare?

6 Risposte

  • Devi passare nome_file?
  • Se devi passare quell'istruzione sottoforma di stringa devi utilizzare l'escape per le virgolette:

    const char * string = "printf(\" Errore apertura file %s\n\", nome_file);";

    e poi chiami la funzione
    funzione(string):
  • Chissà, magari intende passare una stringa formattata con lista di argomenti a lunghezza variabile.
  • Probabilmente si deve attendere che chiarisca la questione, inutile fare supposizioni che fanno perdere tempo
  • Puoi usare il comando eval($comando) ma non è il massimo della sicurezza.
    Ecco il link alla pagina del manuale relativa ad eval:
  • ottaviane ha scritto:


    Puoi usare il comando eval($comando)
    Mi sa che dovresti dare un'occhiata alla sezione del forum in cui é questo thread
Devi accedere o registrarti per scrivere nel forum
6 risposte