C Programming - Read specific line from text file

I got a really simple answer but I don't know if it is helping anyone:

int OpenCommand(int idOfCommand)
{
    fscanf(file_ptr, "%[^idOfCommand]",a[idOfCommand]);
    printf("%d\n", a[idOfCommand]);
    system("pause");

    return 0;
}

With this code you can read a file line by line and hence read a specific line from the text file:

lineNumber = x;

static const char filename[] = "file.txt";
FILE *file = fopen(filename, "r");
int count = 0;
if ( file != NULL )
{
    char line[256]; /* or other suitable maximum line size */
    while (fgets(line, sizeof line, file) != NULL) /* read a line */
    {
        if (count == lineNumber)
        {
            //use line or in a function return it
            //in case of a return first close the file with "fclose(file);"
        }
        else
        {
            count++;
        }
    }
    fclose(file);
}
else
{
    //file doesn't exist
}

Tags:

C

File Io