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]
[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]
Comment