si tenes una integrada y una PCI-E podes usar el SLI HIBRYD, que para ese creo qe no necesitas ningun crossfire o puentes, automaticamente (usando un programa OBVIAMENTE) se hace el SLI
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include <stdio.h>
#include <stdlib.h>
typedef struct{
int cod;
char titu[25];
char aut[25];
char edit[25];
int ano;
char gene[25];
}sis;
int agregar();
int ver();
char * prog="DATA.file";
FILE * pf = NULL;
sis base;
int main(int argc, char *argv[]){
int x;
pf = fopen( prog, "a+b");
if (pf==NULL){
printf("Error al Crear, Abrir o Modificar el Archivo");
while (getchar()!='\n');
return 0;
}
printf("DATA.file abierto.\n");
printf("Leyendo Datos de DATA.file. Por favor espere...\n\n");
while (!feof(pf)){
fread(&base, sizeof(sis), 1, pf);
}
printf("....Sistema Interno....\n\n");
printf("Eliga la opcion que desea realizar:\n");
printf("1.Agregar Libro Nuevo\n");
printf("2.Ver Libros Actuales\n");
scanf("%d",&x);
switch (x){
case 1:{
agregar();
break;
}
case 2:{
ver();
break;
}
}
fclose(pf);
fflush(stdin);
while (getchar()!='\n');
return 0;
}
int agregar(){
printf("Ingrese el Titulo del Libro\n");
fflush(stdin);
gets(base.titu);
printf("Ingrese el Autor del Libro\n");
fflush(stdin);
gets(base.aut);
printf("Ingrese la Editorial del Libro\n");
fflush(stdin);
gets(base.edit);
printf("Ingrese el ano del Libro\n");
fflush(stdin);
scanf("%d",&base.ano);
printf("Ingrese el genero del Libro\n");
fflush(stdin);
gets(base.gene);
fwrite (&base, 1, sizeof(sis), pf);
return 0;
}
int ver(){
rewind(pf);
while (!feof(pf)){
fread(&base, sizeof(sis), 1, pf);
printf("%d - %s - %s - %s - %d - %s\n",base.cod,base.titu,base.aut,base.edit,base.ano,base.gene );
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
struct sis{
int cod;
char titu[25];
char aut[25];
char edit[25];
int ano;
char gene[25];
};
int agregar();
int ver();
char * prog="DATA.file";
FILE * pf = NULL;
struct sis base[3000]={0};
int main(int argc, char *argv[]){
int x;
pf = fopen( prog, "a+b");
if (pf==NULL){
printf("Error al Crear, Abrir o Modificar el Archivo");
while (getchar()!='\n');
return 0;
}
printf("DATA.file abierto.\n");
printf("Leyendo Datos de DATA.file. Por favor espere...\n\n");
while (!feof(pf)){
fread(&base, sizeof(base), 1, pf);
}
printf("....Sistema Interno....\n\n");
printf("Eliga la opcion que desea realizar:\n");
printf("1.Agregar Libro Nuevo\n");
printf("2.Ver Libros Actuales\n");
scanf("%d",&x);
switch (x){
case 1:{
agregar();
break;
}
case 2:{
ver();
break;
}
}
fclose(pf);
system("PAUSE");
return 0;
}
int agregar(){
int z=0,y=0;
if (base[z].cod==0){
y=z;
}
else {
z++;
}
base[y].cod=y+1;
printf("Ingrese el Titulo del Libro\n");
scanf("%s",&base[y].titu);
printf("Ingrese el Autor del Libro\n");
scanf("%s",&base[y].aut);
printf("Ingrese la Editorial del Libro\n");
scanf("%s",&base[y].edit);
printf("Ingrese el ano del Libro\n");
scanf("%d",&base[y].ano);
printf("Ingrese el genero del Libro\n");
scanf("%d",&base[y].gene);
fwrite (base, 1 , sizeof(base) , pf );
system("PAUSE");
return 0;
}
int ver(){
int i=0;
int z=0,y=0;
if (base[z].cod==0){
y=z;
}
else {
z++;
}
for (i=0; i<=y; i++){
printf("%d \t %s \t %s \t %s \t %d \t %s\n",base[i].cod,base[i].titu,base[i].aut,base[i].edit,base[i].ano,base[i].gene );
}
return 0;
}
Cita de: SirLanceCC en 13 Octubre 2010, 03:39 AM
El valor que tiene una variable antes de que le asignes algo es: lo que tenía esa posición de memoria justo antes de crear la variable, es decir basura, un misterio. No puedes saber.
En otros lenguajes se le asigna un valor a cada variable al declararla automáticamente (casi siempre 0, false, o NULL). En C/C++ eso no pasa. Siempre puedes inicializar tu variable al declararla.int variable = 0;
struct sis base[3000]={0};
#include <stdio.h>
#include <stdlib.h>
struct sis{
char cod;
char titu;
char aut;
char edit;
int ano;
char gene;
};
int agregar ();
int ver();
char * prog="DATA.file";
FILE * pf = NULL;
struct sis base[3000];
int main(int argc, char *argv[]){
int x;
pf = fopen( prog, "a+b");
if (pf==NULL){
printf("Error al Crear, Abrir o Modificar el Archivo");
while (getchar()!='\n');
return 0;
}
printf("DATA.file abierto.\n");
printf("Leyendo Datos de DATA.file. Por favor espere...\n\n");
while (!feof(pf)){
fread(&base, sizeof(base), 1, pf);
}
printf("....Sistema Interno....\n\n");
printf("Eliga la opcion que desea realizar:\n");
printf("1.Agregar Libro Nuevo\n");
printf("2.Ver Libros Actuales\n");
scanf("%d",&x);
switch (x){
case 1:{
agregar ();
break;
}
case 2:{
ver ();
break;
}
}
while (getchar()!='\n');
return 0;
}
int agregar(){
ACA ES DONDE TENGO QUE PONER EL CODIGO QUE LES DIGO
PARA QUE ME GENERE AUTOMATICAMENTE EL CODIGO DEL LIBRO :S
printf("Ingrese el titulo del Libro\n");
return 0;
}
int ver(){
return 0;
}