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 - naderST

#51
Programación C/C++ / Re: maximo y minimo
3 Marzo 2013, 18:22 PM
Cita de: rir3760 en  3 Marzo 2013, 17:24 PM
Siguiendo la linea de leosansan se puede asignar a la variable "menor" el valor máximo posible para el tipo float y a la variable "mayor" el mínimo. Mas o menos así:
#include <float.h> /* FLT_MAX y FLT_MIN */

/* ... */

float menor = FLT_MAX;
float mayor = FLT_MIN;


Un saludo

Creo que aquí tendríamos un problema ya que mayor tomaría el valor de 0, pero podría pasar que todas las temperaturas sean negativas y no te daría la mayor. En este caso yo prefiero leer la primera temperatura y asignar ese valor a mayor y menor y luego leer las demás temperaturas e ir comprobando.
#52
Programación C/C++ / Re: maximo y minimo
2 Marzo 2013, 20:31 PM
El valor de temperatura[0] puede ser cualquiera, ya que en ese momento no has leído las temperaturas. Entonces digamos que menor toma el valor 1 y en el vector de temperaturas el menor valor que introduce el usuario es 20, ningún valor será menor que 1, por lo tanto vas a tener resultados no deseados.
#53
http://stackwalker.codeplex.com/ aquí puedes descargar la clase StackWalker.
#55
Podrías utilizar GetForegroundWindow para obtener la ventana que está activa y utilizar GetWindowText para obtener su título.
#56
Sí como dice Avesudra simplemente es para hacer más práctico el uso de la función. Ejemplo:


#include <stdio.h>
#include <string.h>

char cadena[200] = "Hola, ";

int main() {
    printf("Resultado: %s\n", strcat(cadena, "esto es una prueba."));
    return 0;
}


En cambio si no retornara un apuntador al destino, debes hacer lo siguiente:

#include <stdio.h>
#include <string.h>

char cadena[200] = "Hola, ";

int main() {
    strcat(cadena, "esto es una prueba");
    printf("Resultado: %s\n", cadena);
    return 0;
}


Es más práctico con el retorno.
#57
Cita de: DrKillador en 27 Febrero 2013, 12:51 PM
Dos preguntas, pq seria 256 el tamaño de sc2? donde pones buffer te quieres referir a sc2?

Muchas gracias

Es un tamaño arbitrario, podrías hacer lo que estabas haciendo de contar cuantos caracteres hay en el archivo y hacer sc2 de ese tamaño + 1 para el caracter nulo. Sí, donde coloqué buffer me refería a sc2.
#58

    char sc2[256];
    FILE *pFichero;
    pFichero=fopen(argv[2], "r");
    fgets(sc2, sizeof(buffer), pFichero);
    fclose(pFichero);

    resp=sendto(conn_socket,
                sc2,
                strlen(sc2),
                0,
                (struct sockaddr *)&server,
                sizeof(struct sockaddr)
              );
#59
Específicamente qué problema te está dando? Corrígeme si me equivoco: Estás intentando de enviar un archivo de texto con sockets?
#60
Programación C/C++ / Re: Instruccion sscanf [C]
26 Febrero 2013, 19:32 PM
A ver me explico un poco mejor, vamos a tomar de ejemplo el formato que tienes en tu sscaf():

scanf("R%dC%d", &r, &c)

Ahí se ignora la R y la C extrayendo únicamente el valor número de cada una, es decir se espera una cadena como la siguiente: "R10C20" la cadena debe cumplir con el formato especificado en el primer argumento de scanf(). No es lo mismo que le pases: "C10R20" ya que no cumplirá con el formato y scanf te devolverá 0 ya que no leyó ningún elemento.

Lo que te quería decir es que solo ignora los caracteres que coloques si tu cadena cumple con el formato.