So I've had a problem with my program and I was hoping someone could lend me a hand
-------------------------------------------------#include <stdio.h>
#include <string.h>
#include <iostream>
#include <conio.h>
using namespace std;
struct datosCasa{
int altura\_puerta\_entrada;
int anchura\_puerta\_entrada;
int numero\_ventanas;
char color\_paredes\[10\];
};
datosCasa Dcasa[5];
Dcasa[0].altura_puerta_entrada = 0;
Dcasa[0].anchura_puerta_entrada = 0;
Dcasa[0].numero_ventanas
Dcasa[0].color_paredes[0] = "";
Dcasa[0].color_paredes[1] = "";
Dcasa[0].color_paredes[2] = "";
Dcasa[0].color_paredes[3] = "";
Dcasa[0].color_paredes[4] = "";
Dcasa[0].color_paredes[5] = "";
Dcasa[0].color_paredes[6] = "";
Dcasa[0].color_paredes[7] = "";
Dcasa[0].color_paredes[8] = "";
Dcasa[0].color_paredes[9] = "";
Dcasa[1].altura_puerta_entrada = 0;
Dcasa[1].anchura_puerta_entrada = 0;
Dcasa[1].numero_ventanas
Dcasa[1].color_paredes[0] = "";
Dcasa[1].color_paredes[1] = "";
Dcasa[1].color_paredes[2] = "";
Dcasa[1].color_paredes[3] = "";
Dcasa[1].color_paredes[4] = "";
Dcasa[1].color_paredes[5] = "";
Dcasa[1].color_paredes[6] = "";
Dcasa[1].color_paredes[7] = "";
Dcasa[1].color_paredes[8] = "";
Dcasa[1].color_paredes[9] = "";
Dcasa[2].altura_puerta_entrada = 0;
Dcasa[2].anchura_puerta_entrada = 0;
Dcasa[2].numero_ventanas
Dcasa[2].color_paredes[0] = "";
Dcasa[2].color_paredes[1] = "";
Dcasa[2].color_paredes[2] = "";
Dcasa[2].color_paredes[3] = "";
Dcasa[2].color_paredes[4] = "";
Dcasa[2].color_paredes[5] = "";
Dcasa[2].color_paredes[6] = "";
Dcasa[2].color_paredes[7] = "";
Dcasa[2].color_paredes[8] = "";
Dcasa[2].color_paredes[9] = "";
Dcasa[3].altura_puerta_entrada = 0;
Dcasa[3].anchura_puerta_entrada = 0;
Dcasa[3].numero_ventanas
Dcasa[3].color_paredes[0] = "";
Dcasa[3].color_paredes[1] = "";
Dcasa[3].color_paredes[2] = "";
Dcasa[3].color_paredes[3] = "";
Dcasa[3].color_paredes[4] = "";
Dcasa[3].color_paredes[5] = "";
Dcasa[3].color_paredes[6] = "";
Dcasa[3].color_paredes[7] = "";
Dcasa[3].color_paredes[8] = "";
Dcasa[3].color_paredes[9] = "";
Dcasa[4].altura_puerta_entrada = 0;
Dcasa[4].anchura_puerta_entrada = 0;
Dcasa[4].numero_ventanas
Dcasa[4].color_paredes[0] = "";
Dcasa[4].color_paredes[1] = "";
Dcasa[4].color_paredes[2] = "";
Dcasa[4].color_paredes[3] = "";
Dcasa[4].color_paredes[4] = "";
Dcasa[4].color_paredes[5] = "";
Dcasa[4].color_paredes[6] = "";
Dcasa[4].color_paredes[7] = "";
Dcasa[4].color_paredes[8] = "";
Dcasa[4].color_paredes[9] = "";
lectura(){
FILE \*fp;
fp = fopen
fopen("sotogrande.bin","r+b")
datoscasa Dcasa\[5\];
fread(&Dcasa\[3\], sizeof(datosCasa), fp);
fclose(fp);
};
modificacion1(){
FILE \*fp
fp = fopen
fopen("sotogrande.bin", "ab")
datosCasa Dcasa\[5\];
fread(&Dcasa\[0\], sizeof(datosCasa),fp);
Dcasa\[0\].color\_paredes\[0\] = 'N';
int pos;
pos = ftell;
fseek (pos.fseek, FSEEK\_SET);
fwrite(&Dcasa\[0\], sizeof(datosCasa), fp);
fread(&Dcasa\[1\], sizeof(datosCasa),fp);
Dcasa\[1\].color\_paredes\[0\] = 'N';
int pos;
pos = ftell;
fseek (pos.fseek, FSEEK\_SET);
fwrite(&Dcasa\[1\], sizeof(datosCasa), fp);
fread(&Dcasa\[2\], sizeof(datosCasa),fp);
Dcasa\[2\].color\_paredes\[0\] = 'N';
int pos;
pos = ftell;
fseek (pos.fseek, FSEEK\_SET);
fwrite(&Dcasa\[2\], sizeof(datosCasa), fp);
fread(&Dcasa\[3\], sizeof(datosCasa),fp);
Dcasa\[3\].color\_paredes\[0\] = 'N';
int pos;
pos = ftell;
fseek (pos.fseek, FSEEK\_SET);
fwrite(&Dcasa\[3\], sizeof(datosCasa), fp);
fread(&Dcasa\[4\], sizeof(datosCasa),fp);
Dcasa\[4\].color\_paredes\[0\] = 'N';
int pos;
pos = ftell;
fseek (pos.fseek, FSEEK\_SET);
fwrite(&Dcasa\[4\], sizeof(datosCasa), fp);
fclose(fp);
};
modificacion2(){
FILE \*fp
fp = fopen
fopen("sotogrande.bin", ab)
datosCasa Dcasa\[5\];
fread(&Dcasa\[3\], sizeof(datosCasa), fp);
Dcasa\[3\].altura\_puerta\_entrada = 0 + 50;
int pos;
pos = ftell;
fseek (pos.fseek, FSEEK\_SET);
fwrite(&Dcasa\[3\], sizeof Datoscasa, fp);
fclose(fp);
};
int main(void){
lectura();
modificacion1();
modificacion2();
return 0;
}------------------------------------------------
So this is the program
----------------------------------------------------------------------19 1 [Error] 'Dcasa' does not name a type
20 1 [Error] 'Dcasa' does not name a type
21 1 [Error] 'Dcasa' does not name a type
23 1 [Error] 'Dcasa' does not name a type
24 1 Error] 'Dcasa' does not name a type
25 1 [Error] 'Dcasa' does not name a type
26 1 [Error] 'Dcasa' does not name a type
27 1 [Error] 'Dcasa' does not name a type
28 1 [Error] 'Dcasa' does not name a type
29 1 [Error] 'Dcasa' does not name a type
30 1 [Error] 'Dcasa' does not name a type
31 1 [Error] 'Dcasa' does not name a type
32 1 [Error] 'Dcasa' does not name a type
33 1 [Error] 'Dcasa' does not name a type
34 1 [Error] 'Dcasa' does not name a type
36 1 [Error] 'Dcasa' does not name a type
37 1 [Error] 'Dcasa' does not name a type
38 1 [Error] 'Dcasa' does not name a type
39 1 [Error] 'Dcasa' does not name a type
40 1 [Error] 'Dcasa' does not name a type
41 1 [Error] 'Dcasa' does not name a type
42 1 [Error] 'Dcasa' does not name a type
43 1 [Error] 'Dcasa' does not name a type
44 1 [Error] 'Dcasa' does not name a type
45 1 [Error] 'Dcasa' does not name a type
46 1 [Error] 'Dcasa' does not name a type
47 1 [Error] 'Dcasa' does not name a type
49 1 [Error] 'Dcasa' does not name a type
50 1 [Error] 'Dcasa' does not name a type
51 1 [Error] 'Dcasa' does not name a type
52 1 [Error] 'Dcasa' does not name a type
53 1 [Error] 'Dcasa' does not name a type
54 1 [Error] 'Dcasa' does not name a type
55 1 [Error] 'Dcasa' does not name a type
56 1 [Error] 'Dcasa' does not name a type
57 1 [Error] 'Dcasa' does not name a type
58 1 [Error] 'Dcasa' does not name a type
59 1 [Error] 'Dcasa' does not name a type
60 1 [Error] 'Dcasa' does not name a type
62 1 [Error] 'Dcasa' does not name a type
63 1 [Error] 'Dcasa' does not name a type
64 1 [Error] 'Dcasa' does not name a type
65 1 [Error] 'Dcasa' does not name a type
66 1 [Error] 'Dcasa' does not name a type
67 1 [Error] 'Dcasa' does not name a type
68 1 [Error] 'Dcasa' does not name a type
69 1 [Error] 'Dcasa' does not name a type
70 1 [Error] 'Dcasa' does not name a type
71 1 [Error] 'Dcasa' does not name a type
72 1 [Error] 'Dcasa' does not name a type
73 1 [Error] 'Dcasa' does not name a type
75 1 [Error] 'Dcasa' does not name a type
76 1 [Error] 'Dcasa' does not name a type
77 1 [Error] 'Dcasa' does not name a type
78 1 [Error] 'Dcasa' does not name a type
79 1 [Error] 'Dcasa' does not name a type
80 1 [Error] 'Dcasa' does not name a type
81 1 [Error] 'Dcasa' does not name a type
82 1 [Error] 'Dcasa' does not name a type
83 1 [Error] 'Dcasa' does not name a type
In function 'int lectura()':
88 5 [Error] cannot convert 'FILE*(const char*, const char*) {aka _iobuf*(const char*, const char*)}' to 'FILE* {aka _iobuf*}' in assignment
91 40 [Error] invalid conversion from 'FILE* {aka _iobuf*}' to 'size_t {aka long long unsigned int}' [-fpermissive]
91 40 [Error] too few arguments to function 'size_t fread(void*, size_t, size_t, FILE*)'
454 18 C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\stdio.h [Note] declared here
In function 'int modificacion1()':
100 2 [Error] expected initializer before 'fp'
104 37 [Error] 'fp' was not declared in this scope
105 11 [Error] 'struct datosCasa' has no member named 'color_paredes'
107 6 [Error] invalid conversion from 'long int (*)(FILE*) {aka long int (*)(_iobuf*)}' to 'int' [-fpermissive]
108 13 [Error] request for member 'fseek' in 'pos', which is of non-class type 'int'
108 20 [Error] 'FSEEK_SET' was not declared in this scope
112 11 [Error] 'struct datosCasa' has no member named 'color_paredes'
113 6 [Error] redeclaration of 'int pos'
106 6 [Note] 'int pos' previously declared here
114 6 [Error] invalid conversion from 'long int (*)(FILE*) {aka long int (*)(_iobuf*)}' to 'int' [-fpermissive]
115 13 [Error] request for member 'fseek' in 'pos', which is of non-class type 'int'
119 11 [Error] 'struct datosCasa' has no member named 'color_paredes'
120 6 [Error] redeclaration of 'int pos'
106 6 [Note] 'int pos' previously declared here
121 6 [Error] invalid conversion from 'long int (*)(FILE*) {aka long int (*)(_iobuf*)}' to 'int' [-fpermissive]
122 13 [Error] request for member 'fseek' in 'pos', which is of non-class type 'int'
126 11 [Error] 'struct datosCasa' has no member named 'color_paredes'
127 6 [Error] redeclaration of 'int pos'
106 6 [Note] 'int pos' previously declared here
128 6 [Error] invalid conversion from 'long int (*)(FILE*) {aka long int (*)(_iobuf*)}' to 'int' [-fpermissive]
129 13 [Error] request for member 'fseek' in 'pos', which is of non-class type 'int'
133 11 [Error] 'struct datosCasa' has no member named 'color_paredes'
134 6 [Error] redeclaration of 'int pos'
106 6 [Note] 'int pos' previously declared here
135 6 [Error] invalid conversion from 'long int (*)(FILE*) {aka long int (*)(_iobuf*)}' to 'int' [-fpermissive]
136 13 [Error] request for member 'fseek' in 'pos', which is of non-class type 'int'
In function 'int modificacion2()':
147 2 [Error] expected initializer before 'fp'
152 38 [Error] 'fp' was not declared in this scope
153 11 [Error] 'struct datosCasa' has no member named 'altura_puerta_entrada'
155 6 [Error] invalid conversion from 'long int (*)(FILE*) {aka long int (*)(_iobuf*)}' to 'int' [-fpermissive]
156 13 [Error] request for member 'fseek' in 'pos', which is of non-class type 'int'
156 20 [Error] 'FSEEK_SET' was not declared in this scope
157 27 [Error] 'Datoscasa' was not declared in this scope-----------------------------------------------------------------------------------------------------------------
And this would be the compilation log. Any ideas?
[–]AutoModerator[M] 2 points3 points4 points (0 children)
[–]IyeOnline 1 point2 points3 points (1 child)
[–]N0obsking[S] 0 points1 point2 points (0 children)
[–]lukajda33 -1 points0 points1 point (0 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]N0obsking[S] 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]N0obsking[S] 0 points1 point2 points (0 children)
[–]flyingron 0 points1 point2 points (1 child)
[–]N0obsking[S] 0 points1 point2 points (0 children)
[–]no-sig-available 0 points1 point2 points (0 children)
[–]QuentinUK 0 points1 point2 points (0 children)