<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>ARCHIVOS EN LENGUAJE C by Tlachi Michaca Christian Bryan</title>
      <link>https://padlet.com/crisfall792/3df2mccdmrclv742</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2025-04-09 00:30:05 UTC</pubDate>
      <lastBuildDate>2025-04-22 15:13:15 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title></title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401590945</link>
         <description><![CDATA[<p>Un archivo es una colección de datos almacenados en disco que puede ser leído o modificado por un programa en C. Se utilizan para guardar información de forma permanente.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/196957f30c2f794a536ad7918c675ea5/Cu.jpg" />
         <pubDate>2025-04-09 00:57:01 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401590945</guid>
      </item>
      <item>
         <title> Modos de apertura con fopen()</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401597966</link>
         <description><![CDATA[<p>"r" – Lectura.</p><p><br></p><p>"w" – Escritura (sobrescribe si ya existe).</p><p><br></p><p>"a" – Añadir al final.</p><p><br></p><p>"rb", "wb", "ab" – Lo mismo, pero para archivos binarios.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/b9174b4139acf0d8ec6018ceaf1edc5c/que_significa_fopen.png" />
         <pubDate>2025-04-09 01:01:21 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401597966</guid>
      </item>
      <item>
         <title></title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401832178</link>
         <description><![CDATA[<p><strong>Datos estructurados</strong>:</p><ul><li><p>.csv (valores separados por comas)</p></li><li><p>.xml (datos jerárquicos)</p></li><li><p>.json (intercambio de datos)</p><p><br/></p></li></ul><p><strong>Documentación</strong>:</p><ul><li><p>.txt (notas simples)</p></li><li><p>.md (Markdown, como <a rel="noopener noreferrer nofollow" href="http://README.md">README.md</a>)</p></li><li><p>.log (registros del sistema)</p></li></ul>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/5680fb07f8ac5a77aa9db302e029031d/diferencia_data_estructurada_no_estructurada_semiestructurada.avif" />
         <pubDate>2025-04-09 03:02:12 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401832178</guid>
      </item>
      <item>
         <title>Crear un Archivo de Texto en C.</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401884591</link>
         <description><![CDATA[<p>Escribe un programa en C que cree un archivo de texto llamado datos.txt. Utiliza la función fopen para abrir el archivo en modo escritura ("w" o "wt").</p><p><br/></p><p>#include &lt;stdio.h&gt;</p><p>int main() {</p><p>    // Abre el archivo en modo escritura ("w" o "wt")</p><p>    FILE *archivo = fopen("datos.txt", "wt");</p><p>    // Verifica si el archivo se abrió correctamente</p><p>    if (archivo == NULL) {</p><p>        perror("Error al crear el archivo");</p><p>        return 1;</p><p>    }</p><p>    // Escribe una línea de texto en el archivo</p><p>    fprintf(archivo, "Este es un archivo de texto creado con C.\n");</p><p>    // Cierra el archivo</p><p>    fclose(archivo);</p><p>    printf("Archivo 'datos.txt' creado exitosamente.\n");</p><p>    return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/60df0b517b8e7f1f1b7d387e5f0fc10e/Texto_en_c.png" />
         <pubDate>2025-04-09 03:31:55 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401884591</guid>
      </item>
      <item>
         <title>Tipos de Archivos</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401890463</link>
         <description><![CDATA[<p><em>Texto (text files): Almacenan caracteres legibles por humanos.</em></p><p><em>Binarios (binary files): Almacenan datos en formato binario, no legible directamente.</em></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/039febb314f6964c7a43975cde81f16b/images.jpeg" />
         <pubDate>2025-04-09 03:35:37 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401890463</guid>
      </item>
      <item>
         <title>Funciones principales para trabajar con archivos</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401892729</link>
         <description><![CDATA[<p>fopen() – Abre un archivo.</p><p>FILE <em>fopen(const char </em>filename, const char *mode);</p><p><br></p><p><strong>fclose()</strong> – Cierra un archivo.</p><p>int fclose(FILE *stream);</p><ul><li><p><strong>fprintf() / fscanf()</strong> – Escribe/lee en archivos de texto.</p></li><li><p><strong>fread() / fwrite()</strong> – Lee/escribe en archivos binarios.</p></li><li><p><strong>fseek()</strong> – Mueve el puntero de posición en el archivo.</p></li><li><p><strong>ftell()</strong> – Retorna la posición actual del puntero.</p></li></ul><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/aaacf1bf4a4bb2d09e5e3a637d4b5b1b/En_el_ambito_de_los_Archivos_encontramos_una_gran_variedad_de_normas.jpg" />
         <pubDate>2025-04-09 03:37:08 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401892729</guid>
      </item>
      <item>
         <title> Manejo de Errores</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401894382</link>
         <description><![CDATA[<p>Es importante verificar si el archivo fue abierto correctamente:</p><p>FILE *file = fopen("datos.txt", "r");</p><p>if (file == NULL) {</p><p>    perror("Error al abrir el archivo");</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/c2e2ff6ce5652891f2b4699eb49c10a8/errors_in_javascript_1024x512.jpg" />
         <pubDate>2025-04-09 03:38:19 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401894382</guid>
      </item>
      <item>
         <title>Ejemplo Básico</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401895689</link>
         <description><![CDATA[<p>#include &lt;stdio.h&gt;  // Faltaba incluir la cabecera correcta</p><p>int main() {</p><p>    FILE *f = fopen("ejemplo.txt", "w");  // Abre el archivo en modo escritura</p><p>    if (f != NULL) {</p><p>        fprintf(f, "Hola, archivo!\n");  // Escribe en el archivo</p><p>        fclose(f);  // Cierra el archivo</p><p>    } else {</p><p>        printf("No se pudo abrir el archivo.\n");  // Mensaje en caso de error</p><p>    }</p><p>    return 0;</p><p>}</p><p><br/></p><p>Crea (o sobrescribe) un archivo llamado ejemplo.txt y escribe dentro: </p><p>Hola, archivo! </p><p>Si no puede abrir el archivo, muestra un mensaje de error.</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/05c292cfac980b3cd4df3b3c41f31a78/Captura.PNG" />
         <pubDate>2025-04-09 03:39:11 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401895689</guid>
      </item>
      <item>
         <title>Explicación</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401899211</link>
         <description><![CDATA[<p><strong>Este código en C crea un archivo llamado "datos.txt" en el mismo directorio donde se ejecuta el programa y escribe la línea de texto "Este es un archivo de texto creado con C." dentro de ese archivo.</strong> Después de escribir, cierra el archivo y muestra un mensaje de éxito en la consola</p><ul><li><p><strong>fopen("datos.txt", "wt")</strong>: abre el archivo para escribir en texto. Si no existe, lo crea. Si ya existe, lo sobrescribe.</p></li><li><p><strong>fprintf()</strong>: escribe texto en el archivo.</p></li><li><p><strong>fclose()</strong>: cierra el archivo correctamente</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-09 03:41:36 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401899211</guid>
      </item>
      <item>
         <title>Modo lectura (&quot;r&quot; o &quot;rt&quot;)</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401904086</link>
         <description><![CDATA[<p>#include &lt;stdio.h&gt;</p><p>int main() {</p><p>    char linea[256];  // Buffer para almacenar cada línea del archivo</p><p>    // Abrir el archivo en modo lectura</p><p>    FILE *archivo = fopen("datos.txt", "rt");</p><p>    // Verificar si el archivo se abrió correctamente</p><p>    if (archivo == NULL) {</p><p>        perror("Error al abrir el archivo para lectura");</p><p>        return 1;</p><p>    }</p><p>    // Leer línea por línea usando fgets y mostrar en pantalla</p><p>    while (fgets(linea, sizeof(linea), archivo)) {</p><p>        printf("%s", linea);</p><p>    }</p><p>    // Cerrar el archivo</p><p>    fclose(archivo);</p><p>    return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/d5de0d18237988ebc4c816fd70d0bf51/Texto_C.png" />
         <pubDate>2025-04-09 03:45:33 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401904086</guid>
      </item>
      <item>
         <title>Explicación</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401905510</link>
         <description><![CDATA[<ul><li><p><strong>fopen("datos.txt", "rt")</strong>: abre el archivo para lectura en modo texto.</p></li><li><p><strong>fgets(linea, sizeof(linea), archivo)</strong>: lee una línea completa del archivo y la guarda en linea.</p></li><li><p><strong>printf("%s", linea)</strong>: muestra cada línea en la consola.</p></li><li><p><strong>fclose()</strong>: cierra el archivo al finalizar.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-09 03:46:44 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401905510</guid>
      </item>
      <item>
         <title>¿Cuál es la diferencia entre archivos de texto y binarios?</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401944938</link>
         <description><![CDATA[<p>📄 <strong>Archivos de texto</strong></p><ul><li><p>Almacenan datos como caracteres legibles (letras, números, símbolos).</p></li><li><p>Puedes abrirlos con un editor como Notepad.</p></li><li><p>Ejemplo: datos.txt, config.ini</p></li></ul><p>💾 <strong>Archivos binarios</strong></p><ul><li><p>Almacenan datos en su formato original (binario).</p></li><li><p>No son legibles directamente.</p></li><li><p>Son más eficientes para guardar estructuras complejas o imágenes.</p></li><li><p>Ejemplo: imagen.jpg, datos.bin</p></li></ul>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/d0ec487fb916bb9bb8a57c5ba02a7e69/Sin_t_tulo.png" />
         <pubDate>2025-04-09 04:18:53 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401944938</guid>
      </item>
      <item>
         <title>¿Por qué es importante cerrar un archivo después de usarlo?</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401945844</link>
         <description><![CDATA[<p>Cerrar un archivo con fclose() es esencial porque:</p><ul><li><p>Libera los recursos del sistema (memoria, acceso al disco).</p></li><li><p>Asegura que todos los datos se hayan escrito correctamente en el archivo.</p></li><li><p>Evita errores y pérdida de información.</p></li><li><p>Permite que otros programas accedan al archivo sin problemas</p></li></ul>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/4abbb00ed88bd2a8fded4a380743e952/windows_como_saber_que_proceso_tiene_abierto_un_archivo_sysadmit_01.png" />
         <pubDate>2025-04-09 04:19:30 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401945844</guid>
      </item>
      <item>
         <title>¿Qué función se utiliza para abrir un archivo en C?</title>
         <author>crisfall792</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401946906</link>
         <description><![CDATA[<p>FILE <em>fopen(const char </em>nombre_archivo, const char *modo);</p><p><br></p><ul><li><p>Se usa para abrir archivos en diferentes modos: lectura ("r"), escritura ("w"), agregar ("a"), entre otros.</p></li><li><p>Devuelve un puntero al archivo si fue exitoso, o NULL si hubo un error.</p></li></ul><p><br></p><p>Ejemplo:</p><p>FILE *archivo = fopen("datos.txt", "r");</p><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3664523829/d0d1c0c2491c99b8eb7ad2e5dd64c573/abrir_archivo_txt_en_c_introduccion.webp" />
         <pubDate>2025-04-09 04:20:23 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3401946906</guid>
      </item>
      <item>
         <title>BIBLIOGRAFÍA</title>
         <author>diegomrn404</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405044958</link>
         <description><![CDATA[<p>chatgpt.com</p>]]></description>
         <enclosure url="https://youtu.be/4Ob7tCFaMHw" />
         <pubDate>2025-04-10 20:14:26 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405044958</guid>
      </item>
      <item>
         <title></title>
         <author>diegomrn404</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405055392</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/613822030/e3cbaa260b47a79c8104778cdcc1b7de/14e79706_7f6e_45e9_9cb0_93d4ce3529bb.mp3" />
         <pubDate>2025-04-10 20:27:56 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405055392</guid>
      </item>
      <item>
         <title></title>
         <author>diegomrn404</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405057335</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-10 20:30:29 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405057335</guid>
      </item>
      <item>
         <title></title>
         <author>diegomrn404</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405059890</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-10 20:34:22 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405059890</guid>
      </item>
      <item>
         <title></title>
         <author>diegomrn404</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405060354</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-10 20:35:02 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405060354</guid>
      </item>
      <item>
         <title></title>
         <author>diegomrn404</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405061175</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-10 20:36:25 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405061175</guid>
      </item>
      <item>
         <title></title>
         <author>diegomrn404</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405061661</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-10 20:37:03 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405061661</guid>
      </item>
      <item>
         <title>BENEMERITA UNIVERSIDAD AUTÓNOMA DE PUEBLA</title>
         <author>diegomrn404</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405073276</link>
         <description><![CDATA[<p>Curso: Programación Básica </p><p>Alumno: Christian Bryan Tlachi Michaca 202461398</p><p>Alumno: Diego Merino Gallardo 202470042</p><p>Docente: Elvia Ríos Gonzales </p><p>NRC: 45377</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3665512190/5d71b3638dcb44e546170d3002ad322e/27816480_0e97_46a9_a9c0_a29dbc70e9fe.png" />
         <pubDate>2025-04-10 20:52:20 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405073276</guid>
      </item>
      <item>
         <title>CREADORES.</title>
         <author>diegomrn404</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405102421</link>
         <description><![CDATA[<p>DIEGO MERINO GALLARDO Y CHRISTIAN BRYAN TLACHI MICHACA</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3665512190/169fb5b93c49ee5e501dbba044f8740a/1000020170.jpg" />
         <pubDate>2025-04-10 21:37:43 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405102421</guid>
      </item>
      <item>
         <title>GRACIAS POR SU ATENCIÓN</title>
         <author>diegomrn404</author>
         <link>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405111471</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3665512190/95f4c464c7cd67df3f9fa914ddb4022a/1000020181.png" />
         <pubDate>2025-04-10 21:52:16 UTC</pubDate>
         <guid>https://padlet.com/crisfall792/3df2mccdmrclv742/wish/3405111471</guid>
      </item>
   </channel>
</rss>
