luchojimenez
06-10-2010, 12:58 AM
hey compañeros me disculpo si mis comentarios fueron hirientes pero ahora nesesito utilizar este codigos como funcion para adaptarlo a un menu
aqui va
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iomanip>
#include<iostream>
using namespace std;
struct {
char nombre[30];
char artista[30];
int duracion;
int peso;
int calidad;
int precio;}cancion;
int main() {
// leyendo disco
system("color 1a");
FILE *archdisco;
archdisco = fopen("c:\\ac\\cancion.dat","at+");
// aqui siempre debe empezar el ciclo de lectura
// y fread() regresa siempre cuantas estructuras leyo
while(fread(&cancion,sizeof(cancion),1,archdisco)==1)
{
// desplegando estructuras
cout<<"NOMBRE"<<cancion.nombre<<endl;
cout<<"ARTISTA"<<cancion.artista<<endl;
cout<<"DURACION"<<cancion.duracion<<endl;
cout<<"PESO EN MB"<<cancion.peso<<endl,
cout<<"CALIDAD"<<cancion.calidad<<endl,
cout<<"PRECIO"<<cancion.precio<<endl;
} // aqui termina while
// no olvidar cerrar archivo y siempre fuera de while
fclose(archdisco);
getchar();getchar();
return 0;
}
no me rajen, ya se que soy un tonto que hago preguntas tontas , que soy un troll , pero no se como utilizar esa struct como un argumento de una funcion y que valor me devuelve o es mas conveniente utilizar una funcion void
aqui va
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iomanip>
#include<iostream>
using namespace std;
struct {
char nombre[30];
char artista[30];
int duracion;
int peso;
int calidad;
int precio;}cancion;
int main() {
// leyendo disco
system("color 1a");
FILE *archdisco;
archdisco = fopen("c:\\ac\\cancion.dat","at+");
// aqui siempre debe empezar el ciclo de lectura
// y fread() regresa siempre cuantas estructuras leyo
while(fread(&cancion,sizeof(cancion),1,archdisco)==1)
{
// desplegando estructuras
cout<<"NOMBRE"<<cancion.nombre<<endl;
cout<<"ARTISTA"<<cancion.artista<<endl;
cout<<"DURACION"<<cancion.duracion<<endl;
cout<<"PESO EN MB"<<cancion.peso<<endl,
cout<<"CALIDAD"<<cancion.calidad<<endl,
cout<<"PRECIO"<<cancion.precio<<endl;
} // aqui termina while
// no olvidar cerrar archivo y siempre fuera de while
fclose(archdisco);
getchar();getchar();
return 0;
}
no me rajen, ya se que soy un tonto que hago preguntas tontas , que soy un troll , pero no se como utilizar esa struct como un argumento de una funcion y que valor me devuelve o es mas conveniente utilizar una funcion void