Preguntas relacionadas con la familia de funciones scanf () en la biblioteca de tiempo de ejecución C, que lee y convierte datos formateados. (Incluye scanf (), sscanf (), fscanf () y sus equivalentes variables).

scanf...

Estoy trabajando en c en windows. Este es el problema con el que estoy luchando desde hace 2 horas: Tengo un archivo como entrada, y sé que habrá números en la primera línea. También sé que no habrá espacios en blanco en esta línea. Sin embargo, no sé cómo se separarán estos números, y me gustaría o....
13 may. 2020 a las 19:38
Entonces, después de scanf, el printf(); omite la primera línea He leído algunas preguntas que dicen que "%[^\n]" debe ser " %[^\n]" para omitir la nueva línea. Lo he intentado con ambos, pero todavía imprime el mismo resultado y ahora no sé por qué no funciona. Example input Enter number of Mater....
9 may. 2020 a las 18:34
¿Por qué la función scanf C / ++ necesita variables referenciadas como argumentos? Me preguntaba por qué scanf no puede simplemente tomar la variable en sí, ya que me dio una advertencia extraña cada vez que no puse una variable referenciada. Pensé que había puesto un puntero. ¿Porqué es eso? Gracia....
6 may. 2020 a las 01:30
Tengo un ejercicio en C. Escribí una función int readArray(FILE *wp, char *name, int n, double M[n][n]) { fscanf(wp, "%s", &name[0]); for (int i = 0; i < n; ++i) for (int j = 0; j < n; ++j) fscanf(wp, "%lf", &M[i][j]); return 1; } ¿Cómo puedo cambiar esto? Tengo la s....
30 abr. 2020 a las 13:27
Estoy tratando de hacer un programa que lea números de un archivo de texto llamado numbers.txt que contenga números diferentes en cada línea. Por ejemplo: 8321 12 423 0 ... He creado este programa, pero no funciona correctamente. He intentado muchas cosas y no sé qué hacer. ¿Alguien puede guiarme....
23 abr. 2020 a las 19:54
Tengo una declaración if que se supone que verifica si el usuario ingresó exactamente 4 argumentos separados por una var como la siguiente: param1, param2, param3, param4 . El problema es que no devuelve un error si el usuario da más de 4 entradas. Solo devuelve un error cuando da menos de 4. char....
6 abr. 2020 a las 21:35
#include <stdio.h> #include <math.h> int main(void) { int a,count,highest,lowest,range; for(count=0;scanf("%d",&a) >= 0;count++){ if(count == 0){ highest = a; lowest = a; } if(a > highest){ highest = a; } if(a < lowest){ lowest = a ; } } ran....
20 mar. 2020 a las 11:50
#include <iostream> using namespace std; int main() { char *s; printf("enter a word \n"); scanf("%s", s); int i; for (i = 0; s[i] != '\0'; i++) { } printf("length is = %d", i); return 0; } Cuando compilo este programa, se produce un error de segmentación. ¿Alguien puede deci....
12 mar. 2020 a las 19:54
char value1[10]; int value2; int value3 = 0; if (!scanf("%s %d %d", &value1[0], &value2, &value3)) { scanf("%s %d", &value1[0], &value2); } ; Estoy tratando de usar scanf para insertar 3 valores, pero si recibí 2, en su lugar tomará 2. No puedo encontrar ninguna respuesta sobre cómo usar scanf.....
4 mar. 2020 a las 09:26
No tengo un código de trabajo que pueda compartir en este momento, pero básicamente lo que estoy tratando de lograr es leer una entrada del usuario o de un archivo en el siguiente formato: 1,2 2,5 3,4 4,5 etc... O 1,3 4,5 6,7 8,6 ... Entonces, un par de números reales separados por comas y necesita....
20 feb. 2020 a las 02:43
Estoy haciendo un programa sobre cómo ingresar 'n' número de enteros del usuario y calcular las sumas pares e impares respectivamente. Sin embargo, estoy confundido acerca de la condición que debo poner en el ciclo while. Aparte de eso, las sumas de números pares e impares se calculan perfectamente.....
19 feb. 2020 a las 00:00
Miré esto y < a href = "https://stackoverflow.com/questions/1931850/why-doesnt-scanf-need-an-ampersand-for-strings-and-also-works-fine-in-printf-i"> esto y this y esto y más. La pregunta es : Un MOOC de programación C básico en EdX muestra cómo acceder a un miembro de una estructura dentro de una ....
18 dic. 2019 a las 19:22
Estoy pasando por lecciones en el libro de S.Prata: 'C Primer Plus'. Capítulo 6, pregunta de control # 8: // Given the input Go west, young man!, what would each of the following // programs produce for output? (The ! follows the space character in the // ASCII sequence.) #include <stdio.h> int mai....
9 dic. 2019 a las 14:46
Estoy intentando esto: int M,N,K; printf("Enter (m,k,n) : "); scanf("%d %d %d ", &M, &K, &N); printf("\nDone?"); Esto está dentro de la función principal. Necesito que el programa lea los tres enteros, pero cuando lo ejecuto, solo lee los tres pero no pasa el scanf, es decir, "¿List....
10 nov. 2019 a las 15:25
Tengo una tarea en el curso de programación. Estoy tomando este término en C y tuve algunos problemas con el uso de la función sscanf. El programa se supone que recibe del usuario una línea de los detalles del estudiante en la siguiente forma: <ID> <NAME> <GRADE> <AGE> <COUNTRY> <CITY> Tenemos algu....
4 nov. 2019 a las 00:56
#include <stdio.h> void aeins(){ int x; unsigned int y; double z; printf("Geben sie einen ganze Zahl ein: "); scanf("%d", &x); printf("Geben sie eine natürliche Zahl ein: "); scanf("%u", &y); printf("Geben sie eine reelle Zahl ein: "); scanf("%lf", &z); pr....
3 nov. 2019 a las 20:12
Soy nuevo en el lenguaje de programación C, he escrito un código simple que lee dos valores "char" y los imprime en la pantalla, pero el segundo obtuvo un valor vacío por una extraña razón. ¿Qué va mal con mi código? Char c; Scanf(“%c”,&c); Printf(“Value:%c”,c); Scanf(“%c”,&c); Printf(“Value:%c”,c);....
3 nov. 2019 a las 19:48
Asumamos que alguien está escribiendo algún texto. Mi programa tiene que escanear ese texto y luego imprimir todos los caracteres uno debajo del otro. Sin embargo, solo debería leer la entrada hasta que aparezca *. Entonces, cuando la entrada es "Hola * cariño", solo debería leer "Hola". Usé el * co....
31 oct. 2019 a las 18:00
Sé acerca de la introducción del scanset con el especificador de conversión [ que posteriormente indica que los caracteres deben coincidir o no con una interposición adicional del símbolo ^. Para esto, en ISO / IEC 9899/1999 (C99) se indica: Los caracteres entre los corchetes (la lista de escaneo) c....
28 oct. 2019 a las 13:56
C principiante aquí. Para el siguiente programa, cada vez que el usuario ingresa un carácter o una cadena, ingresa un bucle infinito. ¿Cómo solucionarías esto mientras sigues usando scanf? ¿Y cuáles serían los mejores métodos para escribir este programa en lugar de usar scanf? Gracias a quienes resp....
17 oct. 2019 a las 16:57
Estoy escribiendo un código para tomar la entrada de un usuario desde el terminal como una cadena. He leído en línea que la forma correcta de instanciar una cadena en C es usar una matriz de caracteres. Mi pregunta es si instancia una matriz de tamaño [10], ¿son esos 10 índices? 10 bits? 10 bytes? V....
15 oct. 2019 a las 20:20
Prehistoria: Tuve el problema de que la función getchar () no se procesó de la manera correcta ya que no hubo una solicitud de ninguna entrada dada y el programa simplemente continuó procesando más. Busqué en Internet sobre cuál podría ser este problema y encontré la información de que si la función....
4 oct. 2019 a las 16:26
¿Que esta pasando aqui? El código va así: #include<stdio.h> #include<string.h> int main() { char name[15]; char name_[15]; char answ[1]; printf("What's your name?\n"); scanf("%s", name); strcpy(name_, name); printf("Yes / No: "); scanf("%s", answ); printf("He....
2 oct. 2019 a las 21:25
int main (int argc, char *argv []) { char a = 'v'; for (int i = 0; a != 'x'; ) { printf("Enter 'a' : "); scanf("%c",&a); } return 0; } Lo ejecuté y di entrada k . Cuando presiono enter después de esto, ¿por qué mi printf se ejecuta 2 veces c....
24 sep. 2019 a las 15:41
Estoy tratando de escribir un programa simple en C para convertir los casos de letras char a; a = getchar(); if(a<=90&&a>=65) putchar(a+32); else if(a<=122&&a>=97) putchar(a-32); else putchar(a); Cuando la entrada es 'A' o 'c', la salida es correcta; sin embargo, cuando se trata de 'g',....
18 sep. 2019 a las 16:10