diff options
| author | Apickx <Apickx@cogarr.org> | 2016-05-11 17:38:03 -0400 |
|---|---|---|
| committer | Apickx <Apickx@cogarr.org> | 2016-05-11 17:38:03 -0400 |
| commit | 55a2bb2336b7cf61381eb65e6c4024166eada848 (patch) | |
| tree | c40cadb113b37f7d5718de799c5d7c8e8fb9aa5c /ws2a/bugsdata.c | |
| parent | 5ae4df26676fda758fb5e064cf7b00ba9914fe09 (diff) | |
| parent | f2927f74d768b3e732a6074d2faa28a6a14d04a8 (diff) | |
| download | webpage-55a2bb2336b7cf61381eb65e6c4024166eada848.tar.gz webpage-55a2bb2336b7cf61381eb65e6c4024166eada848.tar.bz2 webpage-55a2bb2336b7cf61381eb65e6c4024166eada848.zip | |
Merge branch 'development'
Diffstat (limited to 'ws2a/bugsdata.c')
| -rw-r--r-- | ws2a/bugsdata.c | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/ws2a/bugsdata.c b/ws2a/bugsdata.c index 5deecaf..0370147 100644 --- a/ws2a/bugsdata.c +++ b/ws2a/bugsdata.c @@ -40,28 +40,29 @@ int main(){ } /*Prints bugs, format: Submitter\n + SubmitterID Date_submitted\n Short Description\n Status<Unassigned, Assigned, Closed>\n - long description + numcomments\n + bugid */ void printbug(FILE* f){ - int part = 0; - while(!feof(f) && part < 7){ - char c = fgetc(f); - if(feof(f)){ - return; - } - if(c == '\n'){ - part++; - if(part != 5){ - putchar(c); - } - } - else if(part != 5){ - putchar(c); - } + + int line = 0; + char tchar = ' '; + while((tchar = fgetc(f)) && tchar != EOF){ + if(tchar == '\n') + line++; + if(line > 4) + break; + putchar(tchar); } + + unsigned int comments = 0; + while (EOF != (fscanf(f,"%*[^\n]"), fscanf(f,"%*c"))) + ++comments; + printf("\n%u\n",(comments-1)/4); } /* |
