Articles of scanf

Printf con scanf pidiendo entrada. Error de bucle con BST

He estado tratando de ver por qué printf no interrumpe el ciclo después de imprimir la entrada del archivo. El archivo .c es BST y ahora estoy comprobando si se ha construido un árbol pero parece que no puede salir del bucle de printf. Necesito el bucle printf para la salida correcta para el código. […]

¿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?

¿Cómo leer datos específicamente formateados de un archivo?

Se supone que debo leer entradas y argumentos de un archivo similar a este formato: Add id:324 name:”john” name2:”doe” num1:2009 num2:5 num2:20 El problema es que no puedo usar fgets. Intenté con fscanf pero no tengo idea de cómo ignorar “:” y separar la cadena ‘nombre: “john”‘.

C, cómo usar fgets y fscanf juntos

Tengo una forma de tarea univ. eso es usar el archivo IO. Hay como este archivo TXT: Brian s213551 50 70 70 50 Alex Fernandes s210011 70 81 50 89 Young Lee s211213 60 80 60 90 … and more Tengo que leer este archivo y guardarlo en var in struct. y prof. me dijo. […]

El comstackdor no se detiene en scanf () para la entrada

Este es un pequeño código C #include int main() { char ch=’Y’; while(ch==’Y’) { printf(“\nEnter new value for Y “); scanf(“%c”,&ch); if(ch==’Y’ || ch==’y’) // do some work printf(“Y was selected\n”); } printf(“exiting main”); return 0; } Ingresé ‘Y’ como entrada (sin qoutes) por primera vez, el bucle se volvió verdadero y entró por segunda […]

¿Cuál es el comportamiento de scanf cuando se usa el especificador de formato “% s” para leer en un solo carácter?

#include int main(void){ char a; scanf(“%s”, &a); return 0; } Funciona para mí, pero me pregunto si en otro contexto podría haber resultados inesperados.

Problema con scanf y fgets

Esto es para una tarea para ordenar algunas cadenas dadas. Le estoy pidiendo al usuario la cantidad de cadenas que le gustaría ordenar con scanf , asignando una matriz según ese número y luego obteniendo las cadenas con fgets . Todo funciona bien si el número de cadenas está codificado, pero la adición de scanf […]

¿Es posible que fscanf devuelva cero y consum entrada al mismo tiempo?

¿Es posible que fscanf consum entrada y devuelva cero al mismo tiempo? Por ejemplo, si escribo int res; int k = fscanf(f, “%d”, &res); y verifique que k == 0 , ¿puedo estar seguro de que la siguiente invocación de fscanf en el mismo archivo f continuará en el mismo lugar donde estaba el archivo […]

Scanf para leer múltiples tipos de datos desde una entrada

Así que estoy tratando de leer en una ecuación en la forma mx+b=y . ¿Cómo uso scanf para leer múltiples tipos de datos? He intentado usar algo como: scanf(” %d %c %c %d %c %d”, &num1, &variable, &sign, &num2, &equal_sign, &num3); En este formato, lee num1 correctamente, pero de alguna manera omite asignar el primer […]

Entrada usando sscanf con expresión regular

Quiero tomar entrada de una parte particular de una cadena como “Primero (helloworld): último” De esa cadena quiero tomar entrada solo “helloWorld” por expresión regular. estoy usando % * [^ (] (% s): ” Pero eso no sirve para mi propósito. Por favor que alguien me ayude a resolver este problema.