comprueba si un carácter es una sola cita. c++

Quiero comprobar si un carácter es una sola cita.
Aquí está mi código.

char mychar;
if(mychar=='\'')//is that how we check this char is a single quote?
{
  cout<<"here is a quote"<<endl;
}
  • Entonces, ¿cuál es el problema con el código?
  • ¿Qué tiene de malo intentarlo?
  • Gracias por la respuesta. Quiero es que la forma más habitual de comprobar si un carácter es una sola cita?
  • También puede comprobar esto mediante la ejecución de este programa…
  • Esta pregunta parece ser off-topic, porque se trata de código de trabajo; tratar de publicación en codereview.stackexchange.com
InformationsquelleAutor user3369592 | 2014-09-16

2 Kommentare

  1. 3

    El fragmento de código no es válido. En lugar de

    char mychar;
    if(char=='\'')//is that how we check this char is a single quote?
    {
      cout<<"here is a quote"<<endl;
    }

    debe ser

    char mychar;
    if(mychar=='\'')//is that how we check this char is a single quote?
    {
      cout<<"here is a quote"<<endl;
    }

    Y, además, objeto de mychar debe ser inicializado.

    Como para otras en efecto, entonces usted tiene que utilizar el carácter literal que contiene el escape símbolo de la sola cita.

    O si usted tiene un literal de cadena como

    const char *quote = «‘»;

    entonces usted puede escribir como

    if( mychar == *quote )

    o

    if( mychar == quote[0] )

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea