Professional Documents
Culture Documents
Programacion estructurada
Archivos
Oscar Alvarado Nava
oscar.alvarado.nava@gmail.com
Departamento de Electr
onica
Divisi
on de Ciencias B
asicas e Ingeniera
Universidad Aut
onoma Metropolitana, Unidad Azcapotzalco
UAM Azcapotzalco
Archivos
1/30
Contenido
UAM Azcapotzalco
Archivos
2/30
Funci
on
fopen()
fclose()
putc()
fputc()
getc()
fgetc()
fseek()
fprintf()
fscanf()
feof()
ferror()
rewind()
remove()
fflush()
fread()
fwrite()
Abre un archivo
Cierra un archivo
Escribe un caracter en el archivo
UAM Azcapotzalco
Archivos
3/30
1 Programacion estructurada
2 Trimestre 13 - Otono
3 Oscar Alvarado Nava
UAM Azcapotzalco
Archivos
4/30
UAM Azcapotzalco
Archivos
5/30
lee caracteresEOF.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
UAM Azcapotzalco
Archivos
6/30
lee linea.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
UAM Azcapotzalco
Archivos
7/30
lee palabra.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
UAM Azcapotzalco
Archivos
8/30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
UAM Azcapotzalco
Archivos
9/30
i =0;
ncadenas =0;
while ( ( caracter = fgetc ( fd ) ) != EOF )
{
if ( caracter != && caracter != \ n )
{
cadenas [ ncadenas ][ i ] = caracter ;
i ++;
}
else if ( i != 0)
{
cadenas [ ncadenas ][ i ]= \0 ;
ncadenas ++;
i =0;
}
}
fclose ( fd ) ;
printf ( " \ n \ nSe leyeron %d cadenas \ n " , ncadenas ) ;
for ( i =0; i < ncadenas ; i ++)
printf ( " %d : \" %s \"\ n " ,i , cadenas [ i ]) ;
return 0;
UAM Azcapotzalco
Archivos
10/30
lee palabra2.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
UAM Azcapotzalco
Archivos
11/30
lee palabras.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
UAM Azcapotzalco
Archivos
12/30
UAM Azcapotzalco
Archivos
13/30
lee linea.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
UAM Azcapotzalco
Archivos
14/30
1
2
3
4
5
6
5
1
2
3
4
5
1.0
2.2
3.1
4.5
5.1
UAM Azcapotzalco
Archivos
15/30
lee numeros.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
UAM Azcapotzalco
Archivos
16/30
1
2
3
4
5
6
7
8
9
10
11
10
Benjamin 34 90.5
Humberto 33 75.3
Juan 35 80.7
Miguel 39 70.3
Francisco 42 80.0
Gerardo 41 110.5
Alex 36 101.3
Omar 41 90.1
Ricardo 45 110.5
Fernando 28 70.5
UAM Azcapotzalco
Archivos
17/30
UAM Azcapotzalco
Archivos
18/30
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 }
UAM Azcapotzalco
Archivos
19/30
UAM Azcapotzalco
Archivos
20/30
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 }
UAM Azcapotzalco
Archivos
21/30
UAM Azcapotzalco
Archivos
22/30
UAM Azcapotzalco
Archivos
23/30
0.000000
0.000500
0.001000
0.001500
0.002000
0.002500
0.003000
0.003500
0.004000
0.004500
0.005000
0.005500
0.006000
0.006500
0.007000
0.007500
0.008000
0.008500
0.009000
0.009500
0.010000
0.010500
0.011000
0.011500
0.012000
...
1.000000
1.004999
1.009995
1.014989
1.019981
1.024969
1.029955
1.034938
1.039917
1.044894
1.049867
1.054836
1.059802
1.064764
1.069722
1.074677
1.079627
1.084573
1.089514
1.094451
1.099383
1.104311
1.109234
1.114152
1.119064
UAM Azcapotzalco
Archivos
24/30
oskr@kro:$ gnuplot
gnuplot> plot datos4.dat with dots
UAM Azcapotzalco
Archivos
25/30
Grafica
2
"d.d"
1.5
0.5
-0.5
-1
-1.5
-2
0
0.5
1.5
UAM Azcapotzalco
2.5
3.5
Archivos
4.5
26/30
UAM Azcapotzalco
Archivos
27/30
UAM Azcapotzalco
Archivos
28/30
UAM Azcapotzalco
Archivos
29/30
24
25
26
27
28
29
30
31
32
33
34
35
36
37 }
UAM Azcapotzalco
Archivos
30/30