Programación General > C/C++

 Re: Ayuda con cadenas de caracteres

(1/1)

kenshin:
Hola de nuevo, hacía mucho que no entraba por aquí;)

Mi problema es el siguiente:

Tengo un texto(que se leerá desde un fichero o se almacenará directamente en un array) y tengo que copiar las letras 2 a 2 en otra variable para después aplicarle un algoritmo de encriptación, pero no se cómo hacerlo...
...Por ejemplo:

char array[11] = "Hola mundo";
char copioaqui;

//Ahora debo copiar 'H''o' en copioaqui
//y despues hacer más operaciones

¿?¿?¿?¿?¿?¿?¿?Alguna idea¿?¿?¿?¿?¿?¿?¿?

GRACIAS!

Arleko:
Hola:

Bueno, en realidad no se que tipo de algoritmo de encriptacion necesites aplicar. Necesito seas un poco mas especifico, y asi tal ves te pueda ayudar.

por el momento te dire que para leer de un fichero necesitas:

//Abrir el archivo

despues haz un ciclo while con la condicion "Mientras no sea fin de archivo"

while(!feof(apuntador_archivo))
{
/*leeras caracter a caracter ya sea que lo iguales a una variable caracter o entera, para su reconocimiento en ASCCI, asi podras trabajar con los caracteres*/

//lee el caracter deel archivo tipo texto
getc(apuntador_archivo);

}

Nos vemos.

Tu amigo;)

adocrates:

--- Código: Text ---...                                                FILE *fp;                                          char texto[1024];                                  char enc[3];                                       int j, len, largo;                                 ...                                                if((fp=fopen("archivo.txt","r")==NULL)             {                                                      exit(printf("Error al abrir 'archivo.txt'n"));}                                                  while(fgets(texto,1024,fp)!=NULL)                  {                                                      len=strlen(texto);                                 for(j=0;j<len;j+=2)                                {                                                      strncpy(enc,(texto+j),2);                          enc[2]=0;                                          encripta(enc);                                 }                                              }                                                  fclose(fp); 

Navegación

[0] Índice de Mensajes

Ir a la versión completa