C/Visual C - algoritmo criptografia

 
Vista:

algoritmo criptografia

Publicado por imanol (36 intervenciones) el 24/04/2001 12:49:05
Private Sub Enkriptatu(hitza As String)

Dim luzera As String



Do While Not f_irakur.AtEndOfStream
' Lerro osoa irakurri
sarrera = f_irakur.ReadLine
l = Len(hitza)
For x = 1 To Len(sarrera)
Char = Asc(Mid$(hitza, (x Mod l) - l * ((x Mod l) = 0), 1))
Mid$(sarrera, x, 1) = Chr$(Asc(Mid$(sarrera, x, 1)) Xor Char)
Next
luzera = Len(sarrera)
If (Len(luzera)) = 1 Then
luzera = "000" & luzera
Else
If (Len(luzera)) = 2 Then
luzera = "00" & luzera
Else
If (Len(luzera)) = 3 Then
luzera = "0" & luzera
End If
End If
End If

f_idatzi.Write (luzera & sarrera)
Loop
End Sub

Tengo que poner este algoritmo en c, y no se cuales son las funciones que tengo que
utilizar en c,para hacer lo que hacen mid,chr y asc.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:algoritmo criptografia

Publicado por Germán B. (143 intervenciones) el 24/04/2001 17:22:34
Para la función de MID se puede usar strncpy() usando como origen un string + un desplazamiento; hay que tener cuidado de agregar el terminador '\0' en el resultado porque esta función no lo agrega. Si se desea obtener un solo carácter de un string (en vez de un substring), es suficiente con usar el nombre del string con un subíndice, ej. palabra[3] (un string es un array de char, y con el subíndice se accede a cada elemento).
La función de CHR no hace falta porque una variable char puede ser vista tanto como entero (de 1 byte), así como carácter. Lo mismo para ASC.
G
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar