ID: 9302 Updated by: sniper Reported By: [EMAIL PROTECTED] Old-Status: Open Status: Feedback Bug Type: Strings related Assigned To: Comments: Use english ONLY when submitting bug reports. --Jani Previous Comments: --------------------------------------------------------------------------- [2001-02-16 11:13:03] [EMAIL PROTECTED] Hay un error en la funcion sscanf ya que no realiza la lectura de datos segun el formato especificado. Por ejemplo, consideremos el siguiente codigo: <?php // este script es una prueba del scanf $str="hola;esto;es;una;prueba"; $a=""; $b=""; $c=""; $d=""; $e=""; sscanf($str,"%s;%s;%s;%s;%s",&$a,&$b,&$c,&$d,&$e); echo $a.$b.$c.$d.$e; ?> La salida seria la siguiente: hola;esto;es;una;prueba Por el contrario si usamos el siguiente formato: <?php // este script es una prueba del scanf $str="hola ; esto ; es ; una ; prueba"; $a=""; $b=""; $c=""; $d=""; $e=""; sscanf($str,"%s ; %s ; %s ; %s ; %s",&$a,&$b,&$c,&$d,&$e); echo $a.$b.$c.$d.$e; ?> la salida es correcta: holaestoesunaprueba Se ve que la funcion sólo respeta el formato si las zonas donde se indica que comienza una variable (en el codigo %(tipo_de_variable)) esta aislada, es decir, separada con espacios del resto de los caracteres del formato. He realizado varias pruebas de lectura bajo formatos especificos y no consigo que la funcion responda segun las especificaciones. Saludos desde cordoba --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9302&edit=2 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]