کار با فایل سوال دوم ام - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

کار با فایل سوال دوم ام

0 امتیاز
سلام وقت بخیر
کد سوال زیر را چطور باید زد.
برنامه ای بنوسید که ابتدا از کاربر نامه txt فایل مورد نظر را دریافت کند سپس در خروجی چاپ کند داخل فایل txt مورد نظر چند کاراکتر وجود دارد.

اگر فایل وجود نداشت عبارت رو به رو چاپ شود file not exist
خواندن اعضای فایل به چه صورت است. ؟ ارایه ای باید نگاه کرد؟
سوال شده خرداد 6, 1402 بوسیله ی Mohseni  

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
#include <stdio.h>
#include <stdlib.h>

#define MAX_LINE_LENGTH 1024

int main() {
    char filename[MAX_LINE_LENGTH];
    printf("Enter filename: ");
    if (fgets(filename, MAX_LINE_LENGTH, stdin) == NULL) {
        perror("Error reading filename");
        return 1;
    }
    filename[strcspn(filename, "\n")] = '\0'; // remove trailing newline

    FILE* file = fopen(filename, "r");
    if (file == NULL) {
        perror("Error opening file");
        return 1;
    }

    char line[MAX_LINE_LENGTH];
    while (fgets(line, MAX_LINE_LENGTH, file) != NULL) {
        printf("%s", line);
    }

    fclose(file);

    return 0;
}

 

پاسخ داده شده خرداد 6, 1402  بوسیله ی Lori3 (امتیاز 857)   11 37 106
انتخاب شد شهریور 8, 1402 بوسیله ی farnoosh
...