Articles of archivo io

¿Es fwrite atómico?

Una simple pregunta: Necesito agregar algo de registro a mi progtwig. Si dos procesos usan “fwrite” en el mismo archivo pero no el mismo descriptor de archivos, los mensajes de registro escritos serán atómicos o mixtos. ¿Hay un límite de longitud? ¿Está definido el comportamiento o implementación ANSI-C definido? Si más tarde, ¿qué hay en […]

Escribiendo Estructuras a un archivo en c

Es posible escribir una estructura completa en un archivo ejemplo: struct date { char day[80]; int month; int year; };

Cómo imprimir tanto en stdout como en archivo en C

Leí este tema, pero su problema puede ser diferente del mío Escribir en la salida estándar y en un archivo Quiero escribir una función, esa función debe imprimirse tanto en la salida estándar como en un archivo. Mi progtwig C obtiene la entrada del usuario por scanf. Tengo la intención de escribir una función como […]

¿Por qué mi progtwig simple de C muestra basura a la salida estándar?

Considere el siguiente progtwig de C simple que lee un archivo en un búfer y muestra ese búfer en la consola: #include main() { FILE *file; char *buffer; unsigned long fileLen; //Open file file = fopen(“HelloWorld.txt”, “rb”); if (!file) { fprintf(stderr, “Unable to open file %s”, “HelloWorld.txt”); return; } //Get file length fseek(file, 0, SEEK_END); […]

¿Es fwrite no bloqueante?

Antes de llamar a fflush ¿puedo considerar que fwrite sea ​​= una escritura sin locking? Si no, ¿por qué no y cuáles son mis alternativas?

fclose cheque de valor de retorno

¿Se requiere verificar el valor de retorno de fclose? Si hemos abierto un archivo con éxito, ¿qué posibilidades hay de que no se cierre? ¡Gracias! Saludos, Jay

uso de la lista enlazada para obtener datos del archivo

Tengo un archivo de texto con direcciones de correo electrónico presentes. Quiero obtener esos correos electrónicos y almacenarlos en cualquier estructura de datos o variable. Entonces necesito seleccionar la dirección de correo de forma aleatoria de la estructura de datos. #include #include #include #include struct link_list { char mail[50]; int counter; struct link_list *next; }; […]

¿Cómo puedo modificar este algoritmo para tratar las repeticiones múltiples de una palabra clave para modificar?

Me gustaría buscar todas las apariciones de una cadena (primer parámetro) y hacer que se agregue otra cadena (segundo parámetro) antes de todas las apariciones de la primera cadena. Idealmente, me gustaría que cada ocurrencia de dime fuera reemplazada por limedime . Sin embargo, he logrado hacer esto solo por la primera vez que aparece […]

Comprensión del manejo de archivos en C

¿Cómo exactamente tomo una entrada de un archivo en C? Como en, por ejemplo: digamos que asigné un puntero a un archivo en particular y quiero realizar ciertas operaciones. Cuál es exactamente la syntax para asignar el puntero al archivo Supongamos que el archivo se encuentra en C: \ Acads \ bin \ File.txt. En […]

Copie el archivo saltando las primeras n líneas y las últimas m líneas

Quiero copiar un archivo omitiendo las primeras n de sus líneas y las últimas m líneas usando abrir, leer, escribir y lseek (por ejemplo, n = 1, m = 2, archivo de origen: AAAAAAA BBBBBBB CCCCCCC DDDDDDD archivo dest: BBBBBBB) Sé cómo copiar un archivo pero no sé cómo omitir las líneas. Aquí está mi […]