Это код, который я имею для печати содержимого в файл с именем output.log:
FILE *openFile(void)
{
FILE *entry;
entry = fopen("output.log", "a");
if (entry != NULL)/*verifying whether it opened*/
{/*printing the --- separator*/
fprintf(entry, "---\n");/*unable to write to unopened file*/
}
return entry;
}
void writeFile(FILE *entry, char *category, double formerX, double
formerY, double latestX, double latestY)
{
/*writing an entry to the given file, as told in the given
document*/
fprintf(entry, "%4s (%7.3f, %7.3f)-(%7.3f, %7.3f) \n", category,
formerX, formerY, latestX, latestY);
}
/*closing the file and checking for errors*/
void closeFile(FILE *entry)
{
if (ferror(entry))
{
perror("Error, can't write to the file");
}
fclose(entry);
}
Теперь я хочу напечатать то же содержимое (сохраненное в output.log) на экране терминала.Как я могу добавить эту функцию?
Вот раздел output.log:
MOVE ( 0.000, 0.000)-( 18.000, -0.000)
DRAW ( 18.000, -0.000)-( 19.000, -0.000)
DRAW ( 19.000, -0.000)-( 20.000, -0.000)
DRAW ( 20.000, -0.000)-( 21.000, -0.000)
DRAW ( 21.000, -0.000)-( 22.000, -0.000)
DRAW ( 22.000, -0.000)-( 23.000, -0.000)
DRAW ( 23.000, -0.000)-( 25.000, -0.000)
MOVE ( 25.000, -0.000)-( 0.000, -0.000)
MOVE ( 0.000, -0.000)-( -0.000, 1.000)
MOVE ( -0.000, 1.000)-( 18.000, 1.000)
DRAW ( 18.000, 1.000)-( 19.000, 1.000)