Getting a segmentation fault extremely early on in the program when I was looking for debugging.
Are there any obvious mistakes? Pretty new to C so far...
Code:#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct { int i1; int i2; double d; char n[50]; } student; int main() { printf("Print"); FILE *in = fopen("/home/lolz/pd03", "r"); int max = 100; student ** s = malloc(max * sizeof(student*)); student * temp = malloc(sizeof(student)); int i; for (i = -1; i < max && !feof(in); i++) { fscanf(in, "%d %d %lf %[^\n]", &temp->i1, &temp->i2, &temp->d, temp->n); s[i] = temp; temp = malloc(sizeof(student)); } fclose(in); student *s_temp; int current; int index; int high; int comp; for(current = 0; current < i; current++) { high = current; for(index = current + 1; index < i; index++) { if(strcmp(s[high]->n, s[current]->n) > 0) high = index; } s_temp = s[high]; s[high] = s[index]; s[index] = s_temp; } int j; for(j = 0; j <= i; j++) { printf("%2d, %5d, %3d, %7.2lf, %s \n", j+1, s[j]->i1, s[j]->i2, s[j]->d, &s[j]->n); } return 0; }
pd03 is...
Code:6383 21 13.77 Andrew Murarik 6335 6 10.92 Melissa Zahurak 4362 27 20.90 Andrew Zahurak 6926 20 16.26 Chris McGettigan 5211 13 23.67 Charles Glotfelty 1530 22 17.23 Evan Brown 4929 32 26.22 Joseph Crowley 8167 33 14.56 Ryan Mattern 3229 23 18.21 Melissa Reed 8537 28 29.24 Andrew Hartz 4413 6 6.91 Dayne Bruce 1873 37 13.70 Laura Bagi 8305 5 8.84 Justin Crowley 8505 21 7.29 Justin Earon 3124 5 17.82 Andres Getgen 9367 34 13.64 Janine McGettigan 2087 38 26.76 Daniel Bagi 5584 38 8.51 Joseph Hinaman 2932 20 22.76 Joseph Bagi 8012 21 7.86 Laura Sisilli 7795 15 16.34 Daniel Hinaman 6601 37 15.02 Bradley Murarik 4652 16 27.01 Evan McGettigan 8619 45 13.29 Carl Allhiser 9097 16 6.81 Ryan Seyler 5927 17 8.56 Jacob Reed 6586 10 7.06 Jhosep Murarik 9624 33 22.71 Cody Hinaman 5503 34 20.70 Jason Gatti 8715 45 11.49 Daniel Bruce 9618 15 10.46 Janine Hinaman 6555 34 12.88 Cody Zahurak 7841 10 25.93 Cody Bagi 3914 37 12.56 Janine Mendoza 7227 45 16.59 Chris Rosa 1551 22 6.28 Jaclyn Getgen 7474 21 22.58 Andrew Bagi 7793 28 22.28 Carl Gatti 6928 14 25.76 Daniel Perron 1763 13 15.38 Jocelyn Getgen 4904 18 29.28 Dayne Hartz 2917 7 27.96 Thomas Hartz 5470 43 14.90 Charles Rosa 7725 24 9.90 Andres McGettigan 3954 21 18.69 Chris Bruce 4464 12 17.07 Justin Perron 6348 46 22.22 Joseph White 3343 36 9.68 Jocelyn Bagi 4311 15 10.05 Charles Crowley 6730 48 15.05 Jason Mendoza



LinkBack URL
About LinkBacks


