Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2012, 19:26
Xacobe
 
Fecha de Ingreso: mayo-2012
Ubicación: Vigo, Galicia
Mensajes: 9
Antigüedad: 12 años, 6 meses
Puntos: 2
Duda de violacion de segmento

Hola buenas, llevo un rato trabajando con este código, porque quiero hacer busquedas en duckduckgo, e intentando obtener la url me da violacion de segmento, me gustaría que si alguien puede, que me indique donde esta el error, ya que no lo encuentro. Saludos.
Código:


Código C:
Ver original
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <malloc.h>
  4. /* ---------------------------------------------------------- */
  5.  
  6. char get_url() {
  7.  
  8.   char * url = "";
  9.   char * url1 = "http://api.duckduckgo.com/?q=";
  10.   char searching[40];
  11.   printf("Enter your search: ");
  12.   scanf("%s", searching);
  13.   char * url2 = "&format=xml\n";
  14.  
  15.   asprintf(&url, "%s%s%s", url1, searching, url2);
  16.   printf("%s", url);
  17.   return *url;
  18. }
  19.  
  20. int main() {
  21.   char * result;
  22.   *result = get_url();
  23.   printf("%s", *result);
  24.   return 0;
  25. }