Saltar al contenido

Cómo comprobar si C string esta vacio

Posterior a investigar con expertos en este tema, programadores de deferentes áreas y maestros dimos con la respuesta al problema y la plasmamos en este post.

Solución:

Dado que las cadenas de estilo C siempre terminan con el null personaje (), puede comprobar si el string está vacío al escribir

do 
   ...
 while (url[0] != '');

Como alternativa, podría utilizar el strcmp función, que es exagerada pero podría ser más fácil de leer:

do 
   ...
 while (strcmp(url, ""));

Tenga en cuenta que strcmp devuelve un valor distinto de cero si las cadenas son diferentes y 0 si son iguales, por lo que este ciclo continúa hasta que el string no está vacío.

¡Espero que esto ayude!

Si desea comprobar si un string esta vacio:

if (str[0] == '')

    // your code here

Si el primer carácter pasa a ser ''entonces tienes un vacío string.

Esto es lo que debes hacer:

do 
    /* 
    *   Resetting first character before getting input.
    */
    url[0] = '';

    // code
 while (url[0] != '');

Puntuaciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *