Comparación de arreglos

08/08/2003 - 17:51 por Ricardo Cubas | Informe spam
Buen día,
Tengo 2 arreglos de char, uno de 28 y otro de 5 (char[28]
array1, char[5] array2) y quiero comparar el segundo con
las 5 primeras posiciones del primer arreglo, obviamente
no quiero utilizar un 'for' ni otra sentencia repetitiva.

Además no encuentro la forma de leer un archivo en forma
binaria pero con un arreglo de Int32, sólo con char y
byte. Existe la forma? En caso de que no se pueda, como
convierto las primeras 4 posiciones de un arreglo de char
en un Int32 sin tener que multiplicar las posiciones y
sumar los resultados. Obviamente en C++ esto es inmediato
por medio de punteros.

Gracias de antemano.
 

Leer las respuestas

#1 Diego Gonzalez
08/08/2003 - 20:44 | Informe spam
1- Creo que la mejor forma de comparar arreglos es con un for, while... De
todas formas cualquier operación de más alto nivel, por dentro haría un for,
o un while.

2- Con este código:

using System.IO;

using( FileStream fs = new FileStream( "c:\\", FileMode.Open ) )
{
int b = fs.ReadByte();
while( b != -1 )
{
// Hacer algo
b = fs.ReadByte();
}
}

Suerte,
Diego González
Lagash Systems SA

"Ricardo Cubas" wrote in message
news:05c701c35dc4$f5a4d760$
Buen día,
Tengo 2 arreglos de char, uno de 28 y otro de 5 (char[28]
array1, char[5] array2) y quiero comparar el segundo con
las 5 primeras posiciones del primer arreglo, obviamente
no quiero utilizar un 'for' ni otra sentencia repetitiva.

Además no encuentro la forma de leer un archivo en forma
binaria pero con un arreglo de Int32, sólo con char y
byte. Existe la forma? En caso de que no se pueda, como
convierto las primeras 4 posiciones de un arreglo de char
en un Int32 sin tener que multiplicar las posiciones y
sumar los resultados. Obviamente en C++ esto es inmediato
por medio de punteros.

Gracias de antemano.

Preguntas similares