es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: FGETS

Buscar un puntero NULL en ARM Assembler

Estoy usando la función fgets() en mi programa de ensamblador ARM y estoy recorriendo el contenido de un archivo e imprimiéndolo. Todo esto funciona, pero quiero salir del programa cuando fgets() devuelva NULL. En realidad, no puedo entender con qué debería compararlo. Esto es lo que tengo: leer_archivo: mov r2, . . . Read more

¿Por qué fgets no obtiene la primera entrada?

Estoy creando varias cadenas dinámicas usando una función que utiliza fgets para obtener la entrada del usuario. Pero la primera vez que intento obtener el nombre del aeropuerto, simplemente “salta” el proceso automáticamente poniendo \n en “temp” y continúa la función. Todos los demás campos de entrada están correctos excepto . . . Read more

No se puede leer texto del archivo en C.

Tengo este código que supuestamente lee de un archivo de texto e imprime su contenido, pero sigo obteniendo “No se puede abrir archivo”. #include <stdio.h> #include <string.h> #define MAX 4000 int main(void) { FILE *bkptr; char buffer[MAX]; bkptr = fopen(“defoe-robinson-103.txt”, “r”); // Si el archivo no se abre if (bkptr . . . Read more

¿Por qué esta función fgets me está dando un error de segmentación?

Esta función que sigue termina y da como resultado un fallo de segmentación en la instrucción fgets y no tengo ni idea de por qué: const char* display_exp(FILE* fp){ <pre><code>char maxstr[50]; char* temp; char* exp; fgets(maxstr,sizeof(maxstr),fp); exp = (char*)calloc(strlen(maxstr),sizeof(char)); temp=maxstr; free(temp); printf(“%s”,exp); return exp; </code></pre> }