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

5 la respuesta

Objetivo de la palabra clave "auto" de C

¿Cuál es el objetivo de la palabra clave "auto" en C? Con C ++ 0x tiene un nuevo significado, pero ¿significa que mi código se romperá si transfiero el código C a un compilador C ++ 0x?

4 la respuesta

¿Cómo borro todo el contenido de un archivo en C?

Tengo un archivo con algunos de los datos del usuario1. Quiero usar el mismo archivo para user2 borrando el contenido del archivo. Mi idea es que cuando llega un nuevo usuario, los datos del usuario anterior deben ser claros y el mismo archivo ...

2 la respuesta

Salida extraña cuando se usa flotador en lugar de doble

Salida extraña cuando usofloat en lugar dedouble #include <stdio.h> void main() { double p,p1,cost,cost1=30; for (p = 0.1; p < 10;p=p+0.1) { cost = 30-6*p+p*p; if (cost<cost1) { cost1=cost; p1=p; } else { break; } printf("%lf\t%lf\n",p,cost); } ...

1 la respuesta

X-macro rompe el dograph callgraph

Tengo 3 archivos: prueba.c int table[] = { #define X(val) val, #include "test.x" #undef X }; void level2(void) { level3(); level4(); } void level3(void) { level4(); }prueba2.c void level1(void) { level2(); level3(); level4(); } void ...

4 la respuesta

Escriba puntear una estructura en C y C ++ a través de una unión

He compilado esto en gcc y g ++ con pedante y no recibo ninguna advertencia en ninguno de los dos: #include <stdio.h> #include <stdlib.h> #include <string.h> struct a { struct a *next; int i; }; struct b { struct b *next; int i; }; struct c { ...

4 la respuesta

C coma en declaración ternaria

int m = 5, d = 12, y = 1975, val; // May 12, 1975¿Alguien puede explicar la función / propósito del operador de coma en la línea de código a continuación: val = (d+=m<3?y--:y-2,23*m/9+d+4+y/4-y/100+y/400)%7;lospor encima de la línea ...

7 la respuesta

Número de línea C / C ++

En aras de la depuración, ¿puedo obtener el número de línea enC/ Compiladores de C ++? (forma estándar o formas específicas para ciertos compiladores) p.ej if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get ...

5 la respuesta

leyendo una cadena con espacios con sscanf

Para un proyecto, estoy tratando de leer un int y una cadena de una cadena. El único problema es que sscanf parece interrumpir la lectura de un% s cuando ve un espacio. ¿Hay alguna forma de evitar esta limitación? Aquí hay un ejemplo de lo que ...

1 la respuesta

Tipos derivados de Fortran que contienen punteros para ser accesibles desde C

Tengo un código Fortran con muchos tipos derivados que contienen punteros. Estoy escribiendo un código C ++ que necesita acceder a estas variables. No puedo reescribir estos tipos derivados sin los punteros, ya que se usan en cientos de lugares ...

2 la respuesta

Cómo usar pkg-config en Make

Quiero compilar el programa GTK más simple. Puedo compilarlo usando la línea de comando: gcc $(pkg-config --cflags --libs gtk+-3.0) main.c -o main.oSin embargo, si uso Make it no funciona: CFLAGS=-g -Wall -Wextra $(pkg-config --cflags) ...