Scusate se questa è una domanda super facile, ma sono molto nuova a C. Voglio essere in grado di trasmettere char * s in double e ints e non riesco a trovare una spiegazione su come.Come si trasmette un char * a un int o un double in C
Modifica: Sto leggendo in input utente, che è un carattere *. La metà dell'input che voglio convertire da, diciamo, "23" a 23 e metà da, ad esempio, "23.4" a 23.4.
Vuoi dire cast o convertire? In altre parole, vuoi convertire '" 42 "' nel numero '42' o trattare la memoria che il' char * 'punta come' int' – JaredPar
Codice di lavoro su come usare 'strtol()' può essere trovato [qui] (http://stackoverflow.com/a/2729534/50049), lo sto chiudendo perché troppo localizzato, dal momento che non eri abbastanza sicuro del problema che stavi affrontando. –