Questione : come lanciare stringa a char*?

Ciao,
Im using il segno ed io ha voluto memorizzare il valore simbolico in una stringa nel caso la avessi bisogno quando mi muovo verso il segno seguente ma la cosa è io deve trattare questa nuova stringa con una funzione che prevede che il char* così come potere io la lanciasse di nuovo a fosse char*?

FILE *source;il
char *token; nome del
string; fgets del
(annotazione, MAX_LEN, fonte); il
/* del
analizza nei segni */
il segno = lo strtok (annotazione, “\ t \ n \ r„);
name = segno;
token = strtok (POSIZIONE DI SEGNALE MINIMO,„ \ t \ n \ r "); //go a token

//here ho deciso che devo assegnare il nome ad un'altra funzione che prende il char*
add_symbol (*label del carbone); il

how può io ha lanciato che il nome per essere di tipo carbone ancora in modo da posso usare il function
to di add_symbol aggiunto, io ho veduto in qualche luogo che posso lanciare la stringa per essere char* ma im del const non sure come fare il that

appreciate il vostro aiuto, il
thanks, il
class= del

Risposta : come lanciare stringa a char*?

Per convertire una stringa in char* del const, potete usare il metodo del c_str ():
    http://www.cplusplus.com/reference/string/string/c_str/
Sotto è l'esempio fatto da questo collegamento.

Non sono sicuro che capisco l'interezza della vostra domanda; e se volete espanderti su quello per mostrare che cosa avete provato a fare e su come sta andando male (usando un driver principale della prova che mostra l'uscita reale contro l'uscita voluta), quella sarebbe fine.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
stringhe e c-stringhe di //
#include  
#include  
#include  
using il namespace std;

conduttura di int ()
{
  carbone * cstr, *p;

  streptococco della stringa (“tagliare prego questa frase in segni„);

  cstr = nuovo carbone [str.size () +1];
  strcpy (cstr, str.c_str ());

  il cstr di // ora contiene la corrente alternata - mettere insieme la copia dello streptococco

  p=strtok (cstr, “");
  mentre (p! =NULL)
  {
    cout  <>
           
Altre soluzioni  
 
programming4us programming4us