Ayuda con MANEJO DE ARCHIVOS

Iniciado por felixgz, 2 Marzo 2016, 05:11 AM

0 Miembros y 1 Visitante están viendo este tema.

felixgz

Básicamente el programa lee una matriz que se encuentra en un archivo texto, pero ahora quiero agregar la suma por renglones y también por columnas pero guardarlo en un archivo nuevo.

Lo que no entiendo es como puedo leer mi archivo e introducir los valores y guardarlo en otro.

mi código es este:

#include<stdio.h>

int main(){
   
   char c;
   FILE *f;//f es nuestro fichero
   
   f = fopen ("Matriz.txt", "r");
   
if (f == NULL){
   printf("No se a podido abrir el fichero.\n");
   exit (1);
}

while (c != EOF){
   c = fgetc (f);
   printf ("%c",c);
}
   printf ("\n");
   fclose (f);

carolabeatle

#1
FILE *f;//f es nuestro fichero
f = fopen ("Matriz.txt", "r");


int matix[XX][YY];

f2=fopen("Salida.txt","w");

for (j=0;j<YY;j++)
       for (i=0;i<XX;i++)
               fprintf(f2,"%d ",matrix[i][j]);
fclose (f2);


yo probaria algo de este estilo, no estoy muy segura porque no soy ninguna experta (todo lo contrario)
pero esto lo adapte de un programita que me funciona, es de imagenes pero usa matrices asi que creo que va a andar