010
11.06.2004, 13:26 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft... (Operator)
|
ne das geht erstmal so ohne weiteres ist weil dein struct ja quasi nur ein datensatz ist.... du musst ein array von datensätzen verwenden und da kommt dann eigentlich der spass mit der dynamischen speicherallokierung ins spiel den dir c++ ersparen würde
ungetestet so
C++: |
#include <iostream> #define MAX_LEN 100 #define RECORDS 10
struct LINE { char numb[MAX_LEN]; char name[MAX_LEN]; char par[MAX_LEN]; char wert[MAX_LEN]; };
struct LINE angaben[RECORDS];
void printstruct(struct LINE *);
int main(void){
int i; for(i=0;i<RECORDS;++i){
strcpy(angaben[i].numb, "struct 1"); strcpy(angaben[i].name, "struct 2"); strcpy(angaben[i].par, "struct 3"); strcpy(angaben[i].wert, "struct 4");
} printstruct(angaben);
return 0; }
void printstruct(struct LINE *sline){ int i; for (i=0;i<RECORDS;++i){ printf("%s %s %s %s\n", sline[i].numb, sline[i].name, sline[i].par, sline[i].wert); } }
|
-- ...fleißig wie zwei Weißbrote |