Mensajes: 5278 Ubicación: Al otro lado de la pantalla
Jueves, 22 May 2014, 13:52
Objetivo: Tipo String. Fin De Cadena
Hola!.
Viendo la ayuda de gambas sobre el tipo de dato String, encontré:
Citar:
Teóricamente, la cadena puede contener caracteres nulos (es decir, con código ASCII cero). Pero algunas funciones de gambas tienen en cuenta este valor especial como fin de cadena, especialmente los métodos de clases nativas que tienen argumentos de cadenas, por lo que debería evitar usar este valor siempre que sea posible.
¿ Qué es fin de cadena ?. El carácter especial de nueva linea no creo que sea. Puede haber muchos caracteres de nueva linea en una cadena.
No. El carácter fin de cadena es '\0' o chr(0) y es realmente el carácter null en C y C++. En ambos lenguajes es el que determina donde acaba una cadena (que es realmente un array de caracteres y efectivamente es el último elemento de dicho array). Por eso en C, cuando iteramos una cadena siempre resulta que tiene un byte de más...
Como el intérprete de gambas está escrito en C, puede que el uso de dicho carácter en medio de una cadena tenga consecuencias inesperadas.
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario