Hola
#include<stdio.h>
main(int argc,char *argv[]){
int i=0,j;
i=atoi(argv[1]);
struct DATA{
char nombre[30];
int matricula;
char carrera[30];
int edad;
}vec[i];for(j=0;j<i;j++){
printf("Ingrese el nombre del alumno\n");
gets(vec[j].nombre);
getchar();
printf("Ingrese matricula\n");
scanf("%d",&vec[j].matricula);
getchar();
printf("Ingrese carrera\n");gets(vec[j].carrera);
getchar();
printf("Ingrese edad\n");
scanf("%d",&vec[j].edad);
getchar();
}
FILE *fp;
fp=fopen("inf.dat","wb");
fwrite(&i,sizeof(int),1,fp);fwrite(vec,sizeof(vec),j,fp);
fclose(fp);
}
PROGRAMA 2
#include<stdio.h>
main(){
FILE *fp;
int i=0,m,r;
int lee[10];
fp=fopen("valores.dat","rb");
if(fp){
fread(&m,sizeof(int),1,fp);
r=m;printf("Datos en el archivo\n");
for(i=0;i<r;i++){
fread(&m,sizeof(int),1,fp);
printf("%d\n",m*m);
}
fclose(fp);
}
else{
printf("El archivo no se pudo abrir\n");
return 1;
}
return0;
}
PROGRAMA 1
#include<stdio.h>
main(int argc,char *argv[]){
FILE *fp;
int i,r,m[10],m2;
fp=fopen("valores.dat","wb");
r=atoi(argv[1]);
if(fp){
m[0]=r;
printf("Ingrese losdatos\n");
for(i=1;i<=r;i++){
scanf("%d",&m[i]);
}
if(fwrite(m,sizeof(int),r+1,fp)!=r+1){
printf("Error al guardar en el archivo");
return 1;
}
if( !fclose(fp) )
printf( "Ficherocerrado\n" );
else
{
printf( "Error: fichero NO CERRADO\n" );
return 1;
}
}
else
{
printf("El archivo no se pudo abrir\n");
return 1;
}
return 0;
}
PROGRAMA 4#include<stdio.h>
main(){
int i,j;
FILE *fp,*fp1;
fp=fopen("inf.dat","rb");
fp1=fopen("formas.txt","w");
fread(&i,sizeof(int),1,fp);
struct DATA{
char nombre[30];
int matricula;
char carrera[30];int edad;
}vec[i];
for(j=0;j<i;j++){
fread(&vec[j],sizeof(struct DATA),1,fp);
}
for(j=0;j<i;j++){
fprintf(fp1,"NOMBRE: ");
fputs(vec[j].nombre,fp1);
fprintf(fp1," CARRERA: ");...
Regístrate para leer el documento completo.