#include "stdio.h" void media(float a, float b, float m) { m = (a + b) / 2; } void ex01() { float a = 10; float b = 20; float m = 0; media(a,b,m); printf("%f \n %f \n %f \n",a,b,m); } void media2(float a, float b, float *m) { *m = (a + b) / 2.0; } void ex02() { float a = 10; float b = 20; float c = 0; media2(a,b,&c); printf("%f\n", c); } typedef struct { int num; int den; } fracao; void salvaArquivo(fracao f) { FILE *x; x = fopen("fracao.txt", "w"); fprintf(x, "%d %d\n", f.num, f.den); fclose(x); } void readFile() { FILE *x; x = fopen("Source.cpp", "r"); char s[200]; while (!feof(x)) { fgets(s, 200, x); printf("%s", s); } } int main() { fracao f1; f1.num = 10; f1.den = 5; salvaArquivo(f1); readFile(); return 0; }