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)