Articles of scanf

Extraño personaje después de una serie de personajes

¡Soy un verdadero principiante para C, pero estoy aprendiendo! He tropezado con este problema antes y decidí preguntar cuál es el motivo. Y por favor explique sus respuestas para que pueda aprender. He creado un progtwig que le permite ingresar 5 caracteres y luego mostrar los caracteres que escribió y también revertirlos, por ejemplo: “asdfg” […]

Usando scanf con NSStrings

Quiero que el usuario ingrese una cadena y luego asigne la entrada a un NSString. En este momento mi código se ve así: NSString *word; scanf(“%s”, &word);

¿Cómo escanear solo un número entero?

Quiero que el código se ejecute hasta que el usuario ingrese un valor entero. El código funciona para matrices char y char. He hecho lo siguiente: #include int main() { int n; printf(“Please enter an integer: “); while(scanf(“%d”,&n) != 1) { printf(“Please enter an integer: “); while(getchar() != ‘\n’); } printf(“You entered: %d\n”,n); return 0; […]

Diferencia entre scanf () y fgets ()

Quiero saber cuál es la diferencia entre fgets() y scanf() . Estoy usando C como mi plataforma.

Pasando por un archivo de texto línea por línea en C

He estado trabajando en un ejercicio pequeño para mi clase de CIS y estoy muy confundido por los métodos que C usa para leer de un archivo. Todo lo que realmente necesito hacer es leer un archivo línea por línea y usar la información obtenida de cada línea para hacer algunas manipulaciones. Intenté usar el […]

C – tratando de leer un solo carácter desde stdin (y falla) w / scanf / getchar

como parte de una tarea, estoy tratando de leer un solo carácter de stdin y actuar de acuerdo con él: char choice; while (1) { printf(“please enter [y]es, [n]o or [m]aybe: “); scanf(“%c”, choice); fflush(stdin); // validate input if (choice == ‘y’ || choice == ‘n’ || choice == ‘m’) { break; } else { […]

Longitud máxima de cadena usando scanf -> ANSI C

Yo tengo: #define MAX_STR_LEN 100 y quiero ponerlo en el patrón scanf para poder controlar la longitud de la cadena: scanf(“%100[^\n]s”,sometext) Lo intenté: scanf(“%MAX_STR_LEN[^\n]s”,sometext) scanf(“%”MAX_STR_LEN”[^\n]s”,sometext) scanf(“%”,MAX_STR_LEN,”[^\n]s”,sometext) Y no funcionó. Solo quiero evitar el desbordamiento del búfer ya que “sometext” está asignado con malloc(MAX_STR_LEN) … ¿Algunas ideas?

Buscando el equivalente C # de scanf

Solía ​​codificar en lenguaje C en el pasado y encontré la función scanf muy útil. Desafortunadamente, no hay equivalente en C #. Estoy usando su uso para analizar archivos de texto semiestructurados. Encontré un ejemplo interesante de la implementación de scanf aquí . Desafortunadamente, parece viejo e incompleto. ¿Alguien sabe una implementación scanf C #? […]

Por qué scanf debe tomar la dirección del operador

Como dice el título, siempre me pregunto por qué scanf debe tomar la address of operador (&).

¿Scanf se cierra cuando lee una nueva línea?

Si ingreso 5 5 en el terminal, presione enter, y presione enter nuevamente, quiero salir del ciclo. int readCoefficents(double complex *c){ int i = 0; double real; double img; while(scanf(“%f %f”, &real, &img) == 2) c[i++] = real + img * I; c[i++] = 1 + 0*I; // most significant coefficient is assumed to be […]