/* * Author : Amit Dutta * Date : 08 Feb 2026 * Repo : https://github.com/notamitgamer/bsc * License : MIT License (See the LICENSE file for details) */ /* Write a program to store names in a file. Display the n-th name in the list, where n is read from the keyboard. */ /* Let Us C, Chap- 19 (File Input/Output), Qn No.: B(h) */ /* This file is auto-generated by a bot. */ /* This code is not compiled; it is for reference only. */ #include #include #include #include void create_name_file(); int main() { FILE *fp; char name[50]; int n, current = 0, found = 0; create_name_file(); printf("Enter value of n to find n-th name: "); scanf("%d", &n); fp = fopen("names.txt", "r"); if (!fp) exit(1); // Assuming one name per line while (fgets(name, sizeof(name), fp) != NULL) { current++; if (current == n) { printf("The %d-th name is: %s", n, name); found = 1; break; } } if (!found) printf("Record not found (Only %d names exist).\n", current); fclose(fp); return 0; } void create_name_file() { FILE *f = fopen("names.txt", "w"); fprintf(f, "Alice\nBob\nCharlie\nDavid\nEve\nFrank\n"); fclose(f); }