<br><br><div class="gmail_quote">2008/12/13 Núria Busom Figueres <span dir="ltr"><<a href="mailto:meteorit666@hotmail.com" target="_blank">meteorit666@hotmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">





<div>
<br>Muchas gracias David, me has ayudado mucho, pero ahora me han surgido un par de dudas más:<br>1) Cuando usas:<br>/*para acceder a cada elemento de B<div><br><br>for(i=0;i<ALGO;i++)<br></div>     (*a[1])[i]=new char[]={"Mi string"};*/<br>

puesto que A[1] esta apuntando a B, no se puede usar B en vez de  A[1] ??<br></div></blockquote><div><br>je, si me complique de mas...<br><br>b[i]=new char[]={"Mi string"}; <br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div><br>2) Luego tengo que mirar q lo que introduce el usuario sean letras, por lo que yo escribí:<br>/*if((B[i]>96 && B[i]<123) || (B[i]>64 && B[i]<91) ) return true;*/<br>pero el compilador me dice "ISO C++ prohibe la comparacion entre punteros y enteros",<br>

que debo hacer??</div></blockquote><div>te estaria faltando<br>un * acordate que B[i] apunta a un puntero de una cadena de caracteres....<br>deberias hacer<br><br>( * ( B[i] ) )[j]  >96 .....<br><br>puse muchos parentesis para que se entienda mejor.<br>
con la j irias moviendote por la cadena de caracteres hasta que encuentres que ( * ( B[i] ) )[j] == 0<br><br><br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><br><br><br>Bueno, creo que eso es todo, muchas gracias por vuestro tiempo<br>
<br><br><hr>Date: Sat, 13 Dec 2008 01:10:12 -0200<br>From: <a href="mailto:ddfire@gmail.com" target="_blank">ddfire@gmail.com</a><br>To: <a href="mailto:cconclase@listas.conclase.net" target="_blank">cconclase@listas.conclase.net</a><br>

Subject: Re: [C con Clase] Ayuda con array de arrays de arrays<div><div></div><div><br><br>hola<br>bueno<br>primero<br>estas usando C++ supongo eso por el new...<br><br>bien te cuento tenes un inconveniente<br>
por lo que entiendo<br>a es un puntero a punteros <br>donde <br>a[0]=C; //C es un puntero a un arreglo de caracteres     <br>
a[1]=B;// B es un puntero a punteros<br>a[2]= ??<br>a[3]= ??<br><br>dado que C y B son de tipos distintos<br>char *c;<br>char **b; o char *b[];<br><br>si los tenes que poner todos en un solo arreglo (a) podes declara a como un puntero a void seria:<br>


void *A;<br>que significa esto? bueno significa que A puede apuntar a cualquier cosa... pero para usarlo como a lo que apunta tenes que castearlo  por ejemplo<br><br>printf("%s",(*char)A);<br>casteo A a puntero de chars...<br>


 <br>la otra parte <br> B = new char [atoi(argv[1])];  asi es un arreglo de caracteres vos queres un arreglo de puntero a caracteres...<br><br>seria<br>char **B;<br> B = new *char[atoi(argv[1])];//asi le decimos que es un arreglo de punteros.<br>


<br>para acceder a cada elemento de B<br><br>for(i=0;i<ALGO;i++)<br>     (*a[1])[i]=new char[]={"Mi string"};<br><br>espero que te sirva cualquier cosa chifla<br>David<br><br><br></div></div><hr>¿Aún no tienes Internet Explorer 7? Bájatelo y  <a href="http://vivelive.com/ieak7/" target="_blank">consigue un regalo gratis</a></div>


<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><br>-- <br> (\__/) <br>(='.'=)This is Bunny. Copy and paste bunny into your <br>

(")_(")signature to help him gain world domination. <br><br>