Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: felixgz en 2 Marzo 2016, 05:11 am



Título: Ayuda con MANEJO DE ARCHIVOS
Publicado por: felixgz en 2 Marzo 2016, 05:11 am
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);


Título: Re: Ayuda con MANEJO DE ARCHIVOS
Publicado por: carolabeatle en 2 Marzo 2016, 23:36 pm
Código:
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