Articles of archivo

Escribir archivos en forma de bits a un archivo en C

Estoy implementando el algoritmo huffman en C. Tengo la funcionalidad básica hasta el punto en que se obtienen las palabras en clave binarias. así, por ejemplo, abcd será 100011000 o algo similar. ahora la pregunta es cómo escribir este código en forma binaria en el archivo comprimido. Quiero decir que si lo escribo normalmente, cada […]

cómo obtener el archivo de origen (el archivo que deseo copiar) y la información del archivo copiado en C

Quiero obtener la información del archivo de origen, cuando quiero copiar el archivo de origen y luego obtener la información del archivo de destino, cuando el archivo de origen ya se ha copiado. El problema con el código es que no puedo copiar y obtener la información del archivo de origen y destino. ¿Cómo podría […]

Cómo obtener el nombre de un archivo de la estructura FILE * en C

¿Es posible recuperar el nombre de un archivo en C? Si se crea un archivo como el siguiente: FILE *f = fopen (“foo.txt”, “r”); Y el “foo.txt” viene de una variable fuera de scope. ¿Hay una manera de recuperarlo de la estructura de ARCHIVO?

Redireccionando stdout a un archivo en C a través del código

Estoy dando salida a la salida estándar. ¿Cómo puedo redirigir eso a un nuevo archivo a través del código? Mientras ejecutamos el progtwig podemos redireccionar como ./sample > test.txt . ¿Cómo puedo hacer esto cuando ejecuto el progtwig de muestra? (Progtwigción en C)

Cambiando los datos del archivo .bin en C

Tengo una gran cantidad de datos almacenados en formato bin como una secuencia de estructuras. Quiero poder leer aleatoriamente cualquiera de las estructuras y modificarlo en C. Estoy intentando con el siguiente código pero no funciona. ¿Alguien puede arreglarlo para mí por favor? Además, ¿sería posible eliminar una estructura intermedia del archivo intermedio? El código […]

Escribiendo un archivo a otro archivo en .c

Tengo un código que lee el archivo y luego copia su contenido al otro archivo. Necesito hacerlo para copiar solo cada 20 símbolos y luego saltar 10 símbolos y luego nuevamente 20 símbolos y así sucesivamente. Tengo que usar la función lseek () pero no sé cómo poner todo eso en el ciclo para hacerlo. […]

Progtwig para leer palabras de un archivo y contar su aparición en el archivo.

Actualmente estoy tratando de hacer que un progtwig que lea un archivo encuentre cada palabra única y cuente el número de veces que esa palabra aparece en el archivo. Lo que actualmente le pregunto al usuario por una palabra y busca en el archivo la cantidad de veces que aparece esa palabra. Sin embargo, necesito […]

¿Qué es exactamente la palabra clave FILE en C?

He empezado a aprender algo de C como pasatiempo y he usado ciegamente FILE como una statement para los punteros de archivos durante bastante tiempo, y me he estado preguntando. ¿Es esta una palabra clave o un tipo de datos especial para que C maneje archivos? ¿Contiene un flujo al archivo dentro y otros datos? […]

Uso correcto de Stat en C

¿Por qué funciona esto? char *fd = “myfile.txt”; struct stat buf; stat(fd, &buf); int size = buf.st_size; printf(“%d”,size); Pero esto no funciona: char *fd = “myfile.txt”; struct stat *buf; stat(fd, buf); int size = buf->st_size; printf(“%d”,size);

Contando el número de archivos en un directorio usando C

¿Cómo puedo contar la cantidad de archivos en un directorio usando C en la plataforma Linux?