ďťż

Ładny brzuch

chce aby wyniki programu ponizej byly wyswietlane w kolumnach, tylko niema to byc przypisane na sztywno jak jest , tylko kazdy wynik, ktory jest zapisany ma byc wyswietlany w kolumnie, np:

imie: wiek: rasa:
stefan 22 dsffd
genek 22 ddf
benek 22 dfdf

oto ten caly program niech ktos go przerobi i zapoda na forum:

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
struct pies {
char imie[10];
char rasa[20];
int wiek;
};
void wczytanie();
void wyswietlanie();
FILE* f;
pies dog;
int main() {
while(1) {
clrscr();
gotoxy(35,2);
cout<<"PIES";
gotoxy(31,6);
cout<<"1.Wpisz dane";
gotoxy(31,7);
cout<<"2.Wyswiel dane";
gotoxy(31,8);
cout<<"3.KONIEC\n";
int a;
cin>>a;
switch(a) {
case 1:wczytanie();
break;
case 2:wyswietlanie();
break;
case 3:return 0;
break;
}
}
}
void wczytanie() {
cout<<"\n Podaj imie psa: ";
cin>>dog.imie;
cout<<"\n podaj rase: ";
cin>>dog.rasa;
cout<<"\n podaj wiek psa: ";
cin>>dog.wiek;

f=fopen("PIES.DAT","r+b");
if(!f)f=fopen("PIES.DAT","wb");
else fseek(f,0,SEEK_END);
fwrite(&dog,sizeof(dog),1,f);
fclose(f);
}
void wyswietlanie() {

f=fopen("PIES.DAT","rb"); {
while(1) {
fread(&dog,sizeof(dog),1,f);
if(feof(f))break;

clrscr();

gotoxy(15,5);
cout<<"Imie psa:";
gotoxy(15,6);
cout<<dog.imie;
gotoxy(30,5);
cout<<"Rasa:";
gotoxy(30,6);
cout<<dog.rasa;
gotoxy(45,5);
cout<<"Wiek:";
gotoxy(45,6);
cout<<dog.wiek;

}
getch();
}
}



zamiast się tak mordować użyj tabulatora:
imie:\t wiek\t rasa\t
bah\t 22\t bbb\t

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •