¡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” […]
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);
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; […]
Quiero saber cuál es la diferencia entre fgets() y scanf() . Estoy usando C como mi plataforma.
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 […]
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 { […]
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?
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 #? […]
Como dice el título, siempre me pregunto por qué scanf debe tomar la address of operador (&).
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 […]