Articles of scanf

SegFault después de scanf?

#include #define TimeConverter 60 #define TempFormula time * time * 4 / time + 2 – 20 double HoursMinToTime(int hour, int min); double Temperature(double time); int main() { int hour, min; double time, temperature; printf(“Hours and minutes: “); scanf(“%d %d”, hour, min); //Segfault HERE time = HoursMinToTime(hour, min); temperature = Temperature(time); printf(“After a %lf hour […]

Entrada de cadena dinámica: utilizando scanf (“% como”)

scanf leer la entrada utilizando scanf y almacenarla en char * dinámicamente según lo especificado por el manual de GCC , pero está dando un error de tiempo de comstackción. char *string; if (scanf (“%as”,&string) != 1){ //some code } else{ printf(“%s\n”, *string); free(string); //some code }

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 romper la lectura un% s cuando ve un espacio. ¿Hay alguna forma de evitar esta limitación? Aquí hay un ejemplo de lo que bash hacer: #include #include int main(int argc, char** argv) { […]

scanf falla ¿por qué?

cuando escribí esto, comstackr y ejecutar: int x; scanf (“%d”, &x); while (x!=4) { scanf (“%d”, &x); } y cuando inserte un número doble o un número doble menor que 4, ingrese un ciclo infinito. cuando inserta doble mayor que 4, termina. ¿Alguna explicación?

Diferencia entre scanf (“% c”, & c) y scanf (“% c”, & c)

Considere el siguiente fragmento de código C: #include int main() { int a; char c; scanf(“%d”,&a); scanf(“%c”,&c); printf(“int=%d\n”,a); printf(“char=%c\n”,c); } Solo puedo ingresar el número entero y no el carácter. La salida es simplemente el valor entero y no se genera ningún valor para la segunda instrucción printf. Sin embargo, si uso un espacio antes […]

Diferencia entre scanf y scanf_s

Entonces quiero preguntar cuál es la diferencia entre estos dos. Si hay alguno. En la universidad me han enseñado y estoy usando scanf, pero en mi computadora personal el estudio visual sigue enviando esta advertencia. error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. Y tengo que cambiar todo scanf […]

Si las declaraciones no funcionan?

Soy un novato en progtwigción. Solo quería preguntar qué pasa con el siguiente código: scanf(“%i”, &battlechoice); printf(“BCHOICE WAS:%i\n”, battlechoice); if (battlechoice=4) //fleeing { fleechance=rand() % 100; if (fleechance <= 49) { printf("You attempt to flee…\n"); sleep(2000); printf("Oh dear! You failed to flee! Gamover!\n"); printf("Thank you for playing! -Anthony\n"); sleep(7000); exit(0); } else { printf("You succeeded […]

Especificadores de formato incorrecto en scanf (o) printf

A partir de la función printf , entiendo lo siguiente a partir de algunas referencias y experimentos. Cuando intentamos imprimir un valor entero con especificadores de formato que se usan para flotar (o) doble y viceversa, el comportamiento es impredecible . Pero es posible usar %c para imprimir el equivalente de caracteres del valor entero. […]

scanf no solicitará entrada la segunda vez

#include “stdio.h” int main(void) { int order, nextp, N=3; char cont; nextp = 0; printf(“\nShould we continue (y or n): “); scanf(“%c”, &cont); if (cont != ‘y’) return; for(; nextp < N; nextp++) { printf("Enter order number: "); scanf("%d", &order); printf("you have entered %d\n", order); printf("okay now continue with cont\n"); printf("enter cont y or n: […]

Ejecución de código en texto sublime 2 (Mac OS X)

Estoy intentando ejecutar el código C en el texto sublime 2 y me he dado cuenta de que scanf parece ser ignorado por completo, aunque funciona bien tanto en xcode como en la terminal con gcc. Yo personalmente prefiero el aspecto de texto sublime, ¿hay alguna manera de arreglar esto?