elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Problema con for y array de cadenas. en: 6 Febrero 2014, 18:04 pm
Hola, tengo el siguiente código en el que quiero meter en la variable request una cadena constante y la cadena de cada uno de los elementos de mi array de cadenas. Para ello itero mediante un for y hago uso de sprintf, el problema es que solo me lo hace una vez, para el primer elemento de mi array. El array ya esta inicializado con cadenas previamente mediante la funcion getcadenas(). Os dejo el código:

Código:
char request[45555];
char **probes;
int i;

probes=getcadenas();


for(i=0; i<5;i++){
sprintf(request,"%sConstante", probes[i]);
printf("%s", request);
}

Espero me puedan ayudar :)
2  Programación / Programación C/C++ / Ayuda con fgets y arrays en: 22 Enero 2014, 20:14 pm
Hola, estoy intentando de escribir código para almacenar cada linea de un fichero en una array de punteros de cadenas. Para leer cada linea del fichero utilizo la función fgets y después asigno cada linea a una posición de mi array de punteros cadena. Si pudierais echarle un vistazo os lo agradeceria mucho, porque mi problema es que todas las posiciones de mi array de punteros acaba con la ultima linea del fichero, es decir sobrescribe todas las posiciones con la ultima linea. Os dejo el codigo:

Código:
int parse_probes() {

FILE* pf;
char buf[100];
char *probes[100];
int i;

if ((pf = fopen(
"/archivo", "r"))
== NULL) {
puts("Error abriendo archivo");
exit(1);
}
for (i = 0; i < 10; i++) {
if (fgets(buf, MX, pf) != NULL) {
probes[i] = buf;
printf("%d %s %s \n", i, probes[i], probes[0]);

}
}
fclose(pf);
return 0;

}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines