Resultados de la búsqueda a petición "c"

3 la respuesta

¿Cómo pasar el especificador de ancho de longitud variable en sscanf?

sscanf(input_str, "%5s", buf); //reads at max 5 characters from input_str to buf Pero necesito usar algo como% MACRO_SIZEs en lugar de% 5s na solución trivial es crear una cadena de formato para la misma char fmt_str[100] = ""; ...

2 la respuesta

gastos generales de almacenamiento local de subprocesos

Suponga que hay alguna función no reentrante que utiliza variables globales: int i; void foo(void){ /* modify i */ } Y luego, quiero usar esta función en código multiproceso, para poder cambiar el código de esta manera: void foo(int i){ /* ...

8 la respuesta

¿Cómo obtener la longitud del bloque de memoria después de malloc?

Pensé que no podía recuperar la longitud de un bloque de memoria asignado como el simple.length función en Java. Sin embargo, ahora sé que cuandomalloc() asigna el bloque, asigna bytes adicionales para contener un número entero que contiene el ...

4 la respuesta

error: argumento de tipo no válido de "unario *" (tener "int")

Tengo un programa C: #include <stdio.h> int main(){ int b = 10; //assign the integer 10 to variable 'b' int *a; //declare a pointer to an integer 'a' a=(int *)&b; //Get the memory location of variable 'b' cast it //to an int pointer and assign ...

19 la respuesta

¿Cómo eliminar el carácter en un índice dado de una cadena en C?

¿Cómo elimino un carácter de una cadena? Si tengo la cadena"abcdef" y quiero eliminar"b" ¿Cómo puedo hacer eso La eliminación de laprimer personaje es fácil con este código: #include <stdio.h> #include <stdlib.h> #include <string.h> int ...

3 la respuesta

Dado un doble, necesito encontrar cuántos dígitos en total

Tengo un doble que no es necesariamente positivo, pero generalmente. Puede ser 0.xxxx000 o X.xxxx00000 o XX.00000 o 0.xxx0xxx00000, donde eventualmente hay todos 0 a la derecha del último número. Necesito hacer un seguimiento de cuántos dígitos ...

3 la respuesta

Concatenate int a string usando el preprocesador C

Estoy tratando de descubrir cómo puedo concatenar una#define 'int a una#define 'd string usando laC Preprocesador. Mi compilador es GCC 4.1 en CentOS 5. La solución también debería funcionar para MinGW. Me gustaría agregar un número de versión ...

5 la respuesta

¿Cómo se escribe un programa en C para ejecutar otro programa?

En Linux, me gustaría escribir un programa en C que inicie otro programa. Cuando se ejecute el programa, el shell estará esperando que ingrese un comando que haya definido en su programa. Este comando iniciará el segundo programa. Por ejemplo, ...

8 la respuesta

Acerca de los valores predeterminados de C struct, ¿qué pasa con este código?

Estoy tratando de crear estructuras con valores predeterminados. No sé cómo lograr esto porque cada código que veo, se trata de inicializar, y lo haría de forma natural como ... struct stuff { int stuff_a = 1; int stuff_b = 2... ...and so on... ...

7 la respuesta

Diferentes resultados para diferentes compiladores: C y C ++ [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Puede un código válido tanto en C como en C ++ producir un comportamiento diferente cuando se compila en cada ...