Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - AlbertoBSD

#791
Recomiendo mejor el uso dw fgets para poder limitar la entrada y no causar un bufferoverflow:

fgets(cadena,limite,stdin);

Donde cadena es un char de longitud limite, limite nos limita la entrada de datos y stdin es la entrada estandar

Saludos
#792
Asi es.

Suponiendo que tenemos:

char *A = "ABC";
char *B = "BBC";
char *C = "CBC";
printf("La funcion devolvio %i\n",strcmp(A,B));
printf("La funcion devolvio %i\n",strcmp(C,B));


devulve:

La funcion devolvio -1
La funcion devolvio 1


Y en ambos casos solo comparara la primera letra y se detiene ahi por que son diferentes.
como A< B devuelve -1 y como C> B devuelve 1

#793
Asi es el ASCII de cada letra compara posicion por posicion mientras sean iguales y con la primera diferencia devuelve -1 o +1 dependiendo si es menor o mayor el simbolo en cuestion.

Saludos
#794
Hola, los nokias siempre fueron un dolor de cabeza. Si no es AT&T no podre ayudarte, hay buenas paginas para liberarlo pero no son gratis el servicio puede variar entre 40 y 80 USD o mas.
#795
Cuando se tiene registros de longitud dinamica, y no tienes los datos cargados en memoria tienes que leerlos todos y reescribir todo el archivo o solo desde la parte que cambio.

Segun se te facilite si lo reescribe todo solo haces un ciclo y escribes desde 0 todo.

Si solo quieres modificar la parte modificada, tienes que situarte donde finaliza el ultimo registro no afectado fseek() y empezar a escribir apartir de ahi

Saludos
#796
Muy buen dia, gracias por las respuestas voy a leer los links que pusieron y los conceptos que mencionan para aprender mas ya que aunque se me da la programación, no tengo tanta experiencia en nivel web.

Cualquier duda que tenga la pondré por aquí.

Saludos!
#797
Programación C/C++ / Re: qsort
26 Agosto 2016, 18:36 PM
Es la funcion QuickSort

https://en.wikipedia.org/wiki/Quicksort

Es una funcion que ordena un arreglo de menor a mayor
#798
El primer paso seria sanitizar la entrada (Limpiarla) y quitarle el \n del fin de linea para que no de el enter.

El segundo paso si lo quieres asi en forma Lineal es determinar como saber cuando empieza y termina cada registro. Se puede hacer de 2 formas,

Forma variable (Seperando con ',' o ';' o '.' o cual quier otro valor)
Forma estatica (Guardar una cantidad determinada de bytes en el archivo, rellenando los bytes restantes con valore NULL '\0')

Saludos!
#799
Cada día aprendemos cosas nuevas y ganamos mas experiencia.

Eso si resolvemos una duda y 2 mas aparecen.

Saludos
#800
#include <iostream>
int main(){

}

    int sumar(){ //Si no pongo ; entre medio de las llaves da error
    int a=2+2
    std::cout << a << endl; //Este endl me da error
    return 0;
    }


Las funciones deben de estar fuera del main

Saludos!