Another Implementation

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • The Advocate
    New Member
    • Oct 2007
    • 6

    Another Implementation

    Is it possible to implement this C code in another way??

    [CODE=c]void buffer_Reset()
    {
    int variable;

    for(variable = 0;variable < b_Size;variable ++)
    bufferPointer[variable] = '\0';

    fclose(file);

    free(buffer);

    file = fopen(input,"r" );

    numOfLines = 0;

    buffer_Size = 0;

    while(!feof(fil e))
    {
    char c = getc(file);
    if(c == '\n'){ //count lines (except last line)
    numOfLines++;
    }

    bufferPointer[buffer_Size++] = c;
    }
    numOfLines++;

    buffer = (char*)calloc(b _Size,sizeof(ch ar));

    int newLineBuffer[buffer_Size];

    for(variable = 0;variable < b_Size;variable ++)
    newLineBuffer[variable] = 0;

    for(variable = 0;variable < buffer_Size;var iable++)
    {
    buffer[variable] = bufferPointer[variable];
    if(buffer[variable] == '\n')
    newLineBuffer[variable - 1] = 1;
    }

    buffer[buffer_Size-1] = '\0';
    }[/CODE]
    Last edited by Ganon11; Oct 29 '07, 03:34 AM. Reason: Please use the [CODE] tags provided.
  • Ganon11
    Recognized Expert Specialist
    • Oct 2006
    • 3651

    #2
    There are probably a lot of other ways to do it - what exactly does this code do? Why are you looking for another way to do it?

    Comment

    Working...