Tag: FGETS
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
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
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
Eres un traductor español que traduce documentos de TI. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown. Ejecuto el comando “ls” con popen y luego obtengo su salida con fgets. Lo que quiero hacer es separar cada nombre de archivo/directorio y moverlo a un . . . Read more
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> }