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 3 [4] 5
31  Programación / Programación C/C++ / puntero pasado como argumento en: 24 Junio 2016, 17:25 pm
Buenas, resulta que use la función malloc para reservar cierta memoria:

Código
  1. float *p;
  2. int tamanio;
  3.  
  4. scanf("%d",&tamanio);
  5. p=(float*)malloc(tamanio*sizeof(float));

ahora resulta que quiero pasar ese "vector" p como  argumento en una función, lo tendría que pasar así:
Código
  1. float funcion(float *p);

o se lo paso como vector:

Código
  1. float funcion(float p[]);
32  Programación / Programación C/C++ / Malloc sin stdlib en: 23 Junio 2016, 22:54 pm
Buenas, he podido usar la función malloc sin especificar:

Código
  1. #include <stdlib.h>

¿alguien sabe a que se debe esto?
33  Programación / Programación C/C++ / crear mi propio char **argv en: 21 Junio 2016, 22:31 pm
buenas, estaba pensando que se necesitaría para poder crear el código que permite guardar en un arreglo cierta cantidad de datos int que se le ingrese, que deben estar separadas por espacio (la diferencia seria es que en ves de char sea un arreglo de int).

Podría usar scanf para pasar los datos a una variable, pero después no se como pasarla a un arreglo, creo que estoy obligado a usar memoria dinámica ¿no?

si alguien tiene alguna idea o ya hizo algo parecido me serviría, saludos.
34  Programación / Programación C/C++ / Leer comentarios desde cmd en: 3 Junio 2016, 03:01 am
Buenas, mi duda es la siguiente:
hay alguna forma de agregar comentarios a un programa en C y que después los pueda leer desde el cmd poniendo: "help nombredelprograma", como pasa con todos los comandos de cmd al escribir help.
Saludos
35  Programación / Programación C/C++ / guardar lo realizado en una lista en: 28 Mayo 2016, 23:51 pm
Hola, como bien dice el titulo, cual es la forma de guardar datos de una lista, es decir, que cada vez que abro el programa no tenga que crear toda la lista de nuevo y se guarden los datos(me imagino que nunca le tengo que liberar la memoria heap que le pedí al sistema operativo). ¿por donde se empieza?

gracias y saludos.
36  Programación / Programación C/C++ / feof y fscanf en: 21 Mayo 2016, 02:48 am
Hola mi duda es si se puede usar la función feof como condición en un while al leer un archivo con la función fscanf.

el pseudocodigo seria:
Código
  1. // despues de hacer el protocolo de abrir el archivo y demas
  2.  
  3.  
  4. while (feof(archivo)){  //como feof devuelve 0 si encontró feof se podría usar así creo yo
  5. fscanf(archivo,"%d",&(arreglo[i]));
  6. i++;
  7. }
  8.  
  9.  
37  Programación / Programación C/C++ / Leer un archivo de texto con fscanf y ponerlo en un arreglo de float. en: 17 Mayo 2016, 06:34 am
Buenas, hice un código que pretende leer de un archivo de texto con scanf las primeras 20 lineas y ponerlo en un arreglo, la cosa es que no funciona.

mi código:

Código:
#include <stdio.h>

void copiar(float arreglo[], int cantidad);

void main (void) {
float datalog[200];
int i=0;
copiar(datalog,20);
while (i<=20) {
printf(" %f \n",datalog[i]);
i++;
}
}

void copiar(float arreglo[],int cantidad) {
int i=0;
FILE *archivo;
archivo=fopen("datalog2","r");
if( archivo )
      printf( "existe (ABIERTO)\n" );
   else {
      printf( "Error (NO ABIERTO)\n" );
}
while (i<=cantidad){
fscanf(archivo," %f ",arreglo);
i++;
}
fclose(archivo);
}

¿hay algo mal en la sintaxis? (el archivo no aparece como .txt ni como .dat ni nada, asique le puse solo el nombre)

saludos.
38  Programación / Programación C/C++ / Cambiar coma por punto en un archivo .txt en: 16 Mayo 2016, 00:11 am
Hola como bien dice el titulo, tengo un archivo .txt así:
45,678
67,890

y yo quiero que queden así:
45.678
67.890

mi idea es, aprovechando que se que el caracter 8 en ascii es retroceso , el 44 la coma y el 46 el punto hacer esta función:
Código:
#include <stdio.h>
#include <stdlib.h>

void main (void) {
FILE *archivo;
int c;

archivo=fopen("varx.txt","r+");
c=fgetc(archivo);
while (c != EOF) {
if (c==44) {
fputc(8,archivo);
fputc(46,archivo);
}
c=fgetc(archivo);
}
fclose(archivo);
}

el problema es que el archivo no se modifica, si alguien sabe que es lo que esta mal en el código y me lo dice me serviría de mucho, saludos.
39  Programación / Programación C/C++ / Funciones adentro de otras con puntero en: 12 Mayo 2016, 14:56 pm
Buenos días, como dice el titulo, hice un programa desde donde pasas la dirección de la variable como parámetros en una función, y dentro de esa función, los parámetros se van a usar de nuevo como  parámetros en otra función.

mi problema es que el compilador me dice que tiene un error y creo que es por la sintaxis:

acá va un ejemplo de la sintaxis:

Código:
#include <stdio.h>

void funcion1(int *, int *,int *);
void funcion2(int *,int *,int *);

void main(void) {
int a=b=c=0;
funcion1(&a,&b,&c);
}

funcion1 (int *a,int *b, int *c) {
.
.
.
funcion2(*a,*b,*c);
.
.
}

funcion2(int *a, int *b, int *c) {
.
.
.
}

saludos y gracias.
40  Programación / Programación C/C++ / escribir un archivo para después poder leerlo en matlab en: 11 Mayo 2016, 05:22 am
Hola como dice el titulo, lo que quiero hacer es escribir un archivo  .txt o .dat con números  los números que se escriben en el archivo se sacan de un arreglo previamente cargado, el problema es que no se si mi archivo esta escribiendo bien los datos porque matlab no me lo abre.

a continuación mi código:

Código:
#include <stdio.h>
#include <math.h>
#define PI   3.141592653589
void archivo_matlab(float,float,float,float,float);

void main (void) {
archivo_matlab(1,2,3,4,5);
}

void archivo_matlab(float A,float a,float h,float B,float b) {
float arre1[151],t=0,x=0,y=0;
int i=0;
FILE *fichero;
while (t<=2*PI){
x=A*sin(a*t+h);
arre1[i]=x;
t=t+PI/75;
i++;
}
fichero=fopen("datos1.dat","w");
fwrite(arre1,sizeof(float),151,fichero);
fclose(fichero);
}


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