I want to give input as line number and get output as the corresponding text for that line number in a text file.
Sample text file:
Hi this is Stefen  
Hi How are you
Example input:
Enter the line number:2
Expected Output:
Hi How are you
My program is:
#include <stdio.h>
#include <stdlib.h>
int main() {
    FILE *fp;
    fp = fopen("sample.txt", "r");
    if (fp == NULL) {
        perror("Unable to open the file\n");
        exit(1);
    }
    char buf[256];
    
    while (fgets(buf, sizeof(buf), fp) != NULL) {
        printf("%s\n", buf);
        print("~~~~\n");
    }
            
    fclose(fp);
            
    return 0;
}
Output I got:(The entire file with the separator ~~~~ below each line)
Hi this is Stefen
~~~~
Hi How are you
~~~~
Can anyone please tell me how to do this?
 
     
     
     
     
    