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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Temas
Páginas: [1] 2
1  Informática / Software / Reinicializar Matlab en: 17 Noviembre 2020, 17:48 pm
Buenas tardes.
Alguien sabe cómo reinicializar matlab? Cómo conseguir que regrese a su configuración inicial?

Gracias
2  Programación / Programación General / Métodos cerrados o abiertos en: 24 Julio 2020, 14:29 pm
Una pregunta.
¿Cuándo se usan métodos abiertos y cúando métodos cerrados en Matlab?


Gracias  ;D
3  Foros Generales / Dudas Generales / Duda de Matlab en: 4 Julio 2020, 11:51 am
¿Alguien sabe para que se usa bvp en matlab? Gracias  ;D
4  Programación / Programación C/C++ / Ayuda, violación de segmento en: 2 Diciembre 2018, 11:46 am
Buenos días.
¿Alguien sabe por que me da violacion de segmento (core generado) este código?
Incluyo tambien el fichero por si puede ayudar.

Código
  1. /*Incluyo las libreria stdio.h porque voy a usar ficheros*/
  2. #include<stdio.h>
  3. /*Añado la libreria string.h para poder usar strings o cadenas*/
  4. #include<string.h>
  5. /*Defino las longitudes maximas dpara vectores y cadenas de caracteres*/
  6. #define DIMMAX 200
  7. #define STRMAX 200
  8. /*Realizo la primera funcion del programa, en la cual pido el nombre del fichero de lectura.
  9.   Argumentos de entrada:
  10.     char NombreFichero[]: Variable de tipo char donde tengo el nombre del fichero de lectura
  11.     FILE* Fichero: Variable de tipo FILE donde esta el fichero de lectura de datos
  12.   Argumentos de salida:
  13.     No tiene
  14. */
  15. void pedirNombre(){
  16.  char NombreFichero[100];
  17.  FILE* Fichero;
  18. /*Uso un bucle do...while, para pedir el fichero hasta que se logre abrir*/
  19.  do {
  20.    printf("Dame el nombre del fichero: ");
  21.    scanf("%s",NombreFichero);
  22.    Fichero = fopen(NombreFichero,"r");
  23. /*Si no lo logra abrir, se lo comunica al usuario por pantalla*/
  24.    if(Fichero==NULL){
  25.      perror("No se consiguio abrir el fichero\n");
  26.    }
  27.  } while(Fichero==NULL);
  28. }
  29. /*Hago la funcion principal, donde recopilo toda la informacion de mi programa*/
  30. int main(){
  31.  char NombreFich[STRMAX];
  32.  FILE* Fich;
  33.  float CantidadNumeros,Numeros[DIMMAX],SumaNumeros,Media;
  34.  int i;
  35. /*Llamo a la funcion anterior*/
  36.  pedirNombre(&NombreFich,&Fich);
  37. /*Abro el fichero de lectura de datos*/
  38.  Fich = fopen(NombreFich,"r");
  39. /*Inicializo las variables a 0 para el bucle, que me recorrera todo el fichero*/
  40.  CantidadNumeros = 0;
  41.  SumaNumeros = 0;
  42.  i = 0;
  43.  while(!feof(Fich)) {
  44. /*Leo los numeros del fichero y los almaceno en un array flotante*/
  45.    fscanf(Fich,"%f ",&Numeros[i]);
  46. /*Sumo dichos numeros*/
  47.    SumaNumeros = SumaNumeros + Numeros[i];
  48.    i = i + 1;
  49.    CantidadNumeros = CantidadNumeros + 1;
  50.  }  
  51. /*Calculo la media de los numeros y devuelvo la informacion por pantalla*/
  52.  Media = SumaNumeros / CantidadNumeros;
  53.  printf("En el fichero hay: %.0f numeros\nLa media de los numeros del fichero es: %f\n",CantidadNumeros,Media);
  54. /*Cierro el fichero al acabar el programa*/
  55.  fclose(Fich);
  56. }
5  Programación / Programación C/C++ / Por favor, ayuda en: 25 Noviembre 2018, 13:43 pm
Buenos días. Podrían decirme los problemas que tengo en este programa?


Gracias
[/*Incluyo las librerias necesarias para el programa*/
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
/*Defino las longitudes maximas*/
#define STRMAX 200
#define DIMMAX 200
/*Comienzo con la primera funcion*/
void invertirNumeroTexto(char Numero[100], char *NumeroInvertido[100], int Longitud, int i){
  Longitud = strlen(Numero);
  i = 0;
/*Recorro el numero con un bucle while, para invertirlo*/
  while(i<=Longitud){
    NumeroInvertido[Longitud] = Numero;
    i = i + 1;
    Longitud = Longitud - 1;
  } 
}
/*Hago la segunda funcion*/
int analizarNumero(int *NumeroInvertido[100], int *Longitud, int *NumeroReves[100]){
/*Convierto el numero en string*/
  NumeroReves = atoi(NumeroInvertido);
}
/*En ultimo lugar, hago la funcion main*/
int main(){
  char Number[STRMAX];
  int Longit,k,NumberInvertido[DIMMAX],NumberReves[DIMMAX];
/*Pido el numero al usuario*/
  printf("Dame el numero: ");
  scanf(" %s",Number);
/*Devuelvo el resultado por pantalla al final del programa*/
  printf("El numero invertido es: %d\n",invertirNumeroTexto(&NumberInvertido));
  printf("El numero invertido como texto es: %s\nLa longitud de dicho numero es: %d\n",analizarNumero(NumberInvertido,&Longit,NumberReves));
  return 0;
}
/code]
6  Programación / Programación C/C++ / Motivos violacion de fichero 'core' generado en: 21 Agosto 2018, 10:33 am
Buenos días.
¿Alguien puede explicarme los posibles motivos por los cuales suceden las violaciones de segmento en un programa en C?
Muchas gracias :rolleyes:
7  Programación / Programación C/C++ / Duda sobre sscanf y strtok en: 1 Agosto 2018, 14:46 pm
Alguien me puede decir cuándo he de aplicar sscanf y cuando strtok?
Por lo que sé, sscanf te divide en las variables que desees un string previamente leído y strtok te va almacenando la informacion hasta que encuentre un punto, una coma, una barra baja o algo así.
Es eso cierto?
8  Programación / Programación C/C++ / Uso del & al llamar a una funcion en: 30 Julio 2018, 11:44 am
Buenos días.
Tengo una duda. A la hora de llamar a una función. ¿Qué diferencia hay entre usar el caracter & y no usarlo?
Gracias
9  Programación / Programación C/C++ / Warning variable tipo double en: 28 Julio 2018, 11:15 am
Buenos días. En este código me da un warning en el fscanf de mensualidades. Me dice:
format ‘%f’ expects argument of type ‘float *’, but argument 3 has type ‘double’
y no logro entender que significa

void leerFichero(){
  FILE* Fichero;
  int i;
  char Cabecera1[100], Cabecera2[100], Piso[20];
  float Mensualidades[100],SumaMensualidades;
  i = 0;
  SumaMensualidades = 0;
  fscanf(Fichero,"%[^\t]",Cabecera1);
  fscanf(Fichero,"%[^\t]",Cabecera2);
  fscanf(Fichero,"%[^\t]",Piso);
/*Leo las mensualidades a lo largo de los 12 meses*/
  while(i<12){
    fscanf(Fichero,"%f",Mensualidades);
    SumaMensualidades = SumaMensualidades + Mensualidades;
    i = i + 1;
  }
}

Este es el fichero

**********RECIBOS COMUNIDAD************
Pisos   Mensualidades
1ºA   45 20 40 69 80 50 10 18 0 49 0 50
10  Programación / Programación C/C++ / Error invalid operands to binary en: 27 Julio 2018, 09:12 am
Buenos días.
Alguien sabría decirme por qué sucede el error invalid operands to binary y como solucionarlo??
Gracias :rolleyes:
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines