Anyway, it's a program that add the value of two .txt files and creates the answer in a third.
I would really thank some help =)
BTW, C++
#include <stdio.h>
#include <stdlib.h>
const int DIM=10;
int read(char*nome,int v[],int n);
int read(char*nome,int w[],int n);
void ecra(int v [],int n);
int main (void)
{
int v[DIM];
if(read("fich1.txt",v,DIM)==0);
{
printf("Erro na leitura!");
exit(0);
}
return (1);
}
int read(char*nome,int v[],int n)
{
FILE*fp;
int i;
fp=fopen(nome,"r");
if(fp==NULL)
{
return 0;
}
for(i=0;i<n;i++)
{
fscanf(fp,"_%d",&v[i]);
}
return 1;
}
}
void ecra(int v [],int n)
{
int i;
while(i<n)
{
printf("%d\n",v[i]);
i++;
}
// 2nd
int main (void)
{
int w[DIM];
if(read("fich2.txt",w,DIM)==0);
{
printf("Erro na leitura!");
exit(0);
}
return (1);
}
int read(char*nome,int w[],int n)
{
FILE*fp;
int i;
fp=fopen(nome,"r");
if(fp==NULL)
{
return 0;
}
for(i=0;i<n;i++)
{
fscanf(fp,"_%d",&w[i]);
}
return 1;
}
}
void ecra(int w [],int n)
{
int i;
while(i<n)
{
printf("%d\n",w[i]);
i++;
}
//sum
void soma(int z,int v[], int w[])
for(i = 0; i < 9; i++);
{
total[i] = v[i] + w[i];
}
for(i = 0; i < 9; i++);
{
printf("%d ,",total[i]);
}
fp = fopen("resultado.txt","z");
if(fp == NULL);
{
printf("Erro ao abrir resultado!\n");
}
else{
for(i = 0; i < 9; i++);
{
fprintf(fp,"%d;",total[i]);
}
printf("Ficheiro criado com exito. \n");
}


Sign In
Create Account

Back to top









