Articles of int

¿Cómo obtener entradas enteras y flotantes sin `scanf ()` en c?

¿Cómo puedo asignar un entero y valores flotantes dados por el usuario a una variable o matriz sin usar scanf() ? Al igual que tenemos getchar , fgetc , fgets … etc para char y string , ¿hay alguna función para floats y enteros?

Sistema de llamadas y mensajes.

Estoy intentando pasar un puntero a una llamada del sistema pasando un mensaje con esa llamada. El puntero debe estar a un int []. Sin embargo, la definición del mensaje espera que se pase un puntero de carácter. ¿Cómo puedo enviar un puntero int? int pidarray[j]; m.m1_p1 = pidarray; ¿Es posible convertir los tipos de […]

¿Por qué suficiente es suficiente? (almacenando un int en una matriz de caracteres)

En una de las respuestas (y sus comentarios) sobre cómo convertir un int en cadena en C, se ofrece la siguiente solución char str[ENOUGH]; sprintf(str, “%d”, 42); en los comentarios caf menciona que ENOUGH puede determinarse en tiempo de comstackción con: #define ENOUGH ((CHAR_BIT * sizeof(int) – 1) / 3 + 2) Obtengo el + […]

¿Por qué se usa int en lugar de unsigned int para C y C ++ para bucles?

Esta es una pregunta bastante tonta, pero ¿por qué se usa comúnmente int lugar de unsigned int al definir un bucle for para una matriz en C o C ++? for(int i;i<arraySize;i++){} for(unsigned int i;i<arraySize;i++){} Reconozco los beneficios de usar int cuando se hace algo diferente a la indexación de matrices y los beneficios de […]

% i o% d para imprimir números enteros en c usando printf ()?

Solo estoy aprendiendo C y tengo un poco de conocimiento de Objective-C debido a incursiones en el desarrollo de iOS, sin embargo, en Objective-C estaba usando NSLog(@”%i”, x); para imprimir la variable x en la consola, sin embargo, he estado leyendo algunos tutoriales en C y me dicen que usen %d lugar de %i . […]

En C, ¿por qué no se puede asignar un valor entero a un int * de la misma manera que se puede asignar un valor de cadena a un char *?

He estado buscando en el sitio pero todavía no he encontrado una respuesta a esta. Es más fácil (al menos para mí) explicar esta pregunta con un ejemplo. No entiendo por qué esto es válido: #include int main(int argc, char* argv[]) { char *mystr = “hello”; } Pero esto produce una advertencia del comstackdor (“la […]

c concatenar longitud variable int a una cadena sin imprimirla

Necesito concatenar un entero a una cadena de llamada del sistema: status = system(“./run test.txt ” + integer); integer aquí puede ser cualquier int. Cual es la mejor manera de hacer esto?

Inicializar una lista enlazada usando ints en C

Necesito inicializar una lista enlazada usando las instrucciones proporcionadas desde main.c. #include #include #include int main(int argc, char ** argv) { int b = 128; int M = b * 11; // so we have space for 11 items char buf [1024]; memset (buf, 1, 1024); // set each byte to 1 char * msg […]

c- el formato “% d” espera un argumento del tipo ‘int *’, pero el argumento 3 tiene el tipo int

Soy nuevo en la progtwigción de C y necesito obtener imágenes de dos archivos .dat y comparar si ambos son iguales. Los archivos primero tienen el número de imágenes, y luego algunas imágenes. Necesito devolver 1 si todas las imágenes son iguales. Pic de uno de los archivos .dat: F1.dat Los primeros 20 significan 20 […]

C / UNIX mmap array de int

¿Es posible hacer un archivo mmap lleno de enteros como una matriz de enteros? Me refiero a algo como esto (que no funciona) archivo dado tmp.in 1 2 15 1258 y código similar a este int fd; if ((fd = open(“tmp.in”, O_RDWR, 0666)) == -1) { err(1, “open”); } size_t size = 4 * sizeof(int); […]