15. august 2001 - 09:30Der er
16 kommentarer og 1 løsning
Hashing og hashtabeler
Hej, jeg skal laver 3 tabeler, 1.menu, 2.indrediens, 3.vare. de tabeler skal oprettes og vi skal så bruge hashing for at kunne søge på key-værdierne. er der nogen som kan hjælpe mig med et køre klare program som har 2 tabeler som bare kan skiftes ud med min, eller kan hjælpe mig frem til noget. tak.
tak, jeg må desvære bruge mere tid på din program for at se hvad der forgår ind, på min egen. men du skal have tak for hjælpen, derfor får du kun 400 point, håber du er tilfreds.
int readInt() /* read an integer for stdin. Delimiter is \':\' */ { int i = 0; char c; while ((cin.get(c)) && (isdigit(c)!=0)) i=i*10 + c - \'0\'; return(i); }
int readstring(char *s, int n) /* read a string from stdin. n is the length of the receiving string. Delimiter : */ { int i; char c; for (i=0; i<n; i++) s[i]=\'\\0\'; i =0; while ((cin.get(c)) && (c==\' \' || isalpha(c) != 0 || c==\'æ\' || c==\'Æ\' || c==\'ø\' || c==\'Ø\' || c==\'å\' || c== \'Å\')) { s[i]=c; ++i; } s[i] = \'\\0\'; return(i); }
int main(int argc, char* argv[]) { int afslut;
struct tuple t;
fstream ifile(\"ingrid.txt\", ios::app); /* open file in append mode */
// cout<<\"while loekken\\n\"; while (afslut!= 0) { cout<<\"Indtast navn paa ingrediens\\n\"; readstring(t.kolo1, sizeof(t.kolo1));
Det ser flot ud men det er jo rent C. Prøv at lave det om til Klasser/C++ når/hvis du får det til at virke.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.