C/Visual C - Duda al guardar datos

 
Vista:
sin imagen de perfil

Duda al guardar datos

Publicado por Ángel (19 intervenciones) el 02/08/2017 17:58:54
Tengo un programa en c en el que tengo que sacar la posicion donde coinciden unas contraseñas con las palabras del fichero, con un while voy buscando las coincidencias y igualo un puntero al fichero, para luego restar los dos punteros y sacar la posicion, pero esa posicion no se donde guardarla porque tengo que sacar todas las posiciones para todas las contraseñas, alguna idea?, he probado igualando a otro puntero pero me da errores.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const char *origen1 = fichero;
const char *origen = fichero;
size_t longitud = strlen(contraseñas);
int cont = 0;
int rep[contra];
int pos=0;
int mat[cont];
 
for(int h=0;h<contra;h++){
 
	rep[h]=0;
}
for(int j=0;j<numdatos1;j+=(longitud+1)){
 
	while ((origen = strstr(origen, &contraseñas[j])))//BUSCO COINCIDENCIAS
 
	{
 
		printf("POsicion%ld\n",origen-origen1);//IMPRIMO LA RESTA DONDE SACO LA POSICION(ESTO ES LO QUE QUIERO GUARDARME EN UN VECTOR)
 
		origen ++;
		cont++;
		rep[pos]=cont;
	}
 
	pos++;
 
	longitud = strlen(&contraseñas[j]);
 
	origen=fichero;
 
	cont=0;
 
}
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