#29: C File Handling | C Programming for Beginners

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 103

  • @programizstudios
    @programizstudios  2 ปีที่แล้ว +8

    Finding C programming hard? We’ve got you!
    🚀Get 60% off on Programiz PRO Lifetime Plan this Black Friday-pay once for skills that last forever. Don’t miss out, it’s a limited-time offer!
    👉Grab your discount now: bit.ly/blkfriday-24-yt

  • @ezrakim1323
    @ezrakim1323 ปีที่แล้ว +80

    If u don't want to remove all the previous contents of the file when u write in it, u can use append instead.
    The syntax is
    fptr = fopen("text.txt", "a");

    • @kartikpintu
      @kartikpintu 8 หลายเดือนก่อน +2

      I was wondering about this. Thanks

    • @googlegurusai7005
      @googlegurusai7005 6 หลายเดือนก่อน

      Thank u bro🎉

  • @rogue9433
    @rogue9433 5 หลายเดือนก่อน +6

    the answer's B! Also, this vid's amazing; i got my programmin exam in a few hours, thank a bunch!

  • @youssefamgad8199
    @youssefamgad8199 10 หลายเดือนก่อน +3

    Tmrw is my programing final in engineering this just saved my life

  • @limitess9539
    @limitess9539 ปีที่แล้ว +18

    If you create a file via write mode, or append mode, try naming your file aux
    FILE *file1;
    file1=fopen("aux.txt","w");
    the file with this name won't be created
    naming a file aux is forbidden in Windows, try creating a folder r text document and naming it aux...
    just some random stuff to spice things up

  • @higgsboson6274
    @higgsboson6274 2 ปีที่แล้ว +15

    finally programming in vs code 😍
    and thanks for the video ma'am

  • @lamaspacos
    @lamaspacos 8 หลายเดือนก่อน +4

    09:50 returns True True 😅

  • @amorycomedia3801
    @amorycomedia3801 6 หลายเดือนก่อน +1

    it really helps me improve my knowledge about c programing

  • @anesp.a913
    @anesp.a913 2 ปีที่แล้ว +7

    Option B is answer

  • @imrannazari8642
    @imrannazari8642 ปีที่แล้ว +8

    #include
    int main(){
    FILE* fptr;
    fptr = fopen("1.txt","w");
    char contant[1000];
    fputs("C is a fun programming language
    ",fptr);
    fputs("And,I love using C language :)",fptr);
    fclose(fptr);
    fptr = fopen("1.txt","r");
    while(fgets(contant, 1000, fptr)){
    printf("%s",contant);
    }
    return 0;
    }

    • @kfirezer
      @kfirezer ปีที่แล้ว

      you forgot to close the file again after reopening

    • @countrysideshowyaigrock4689
      @countrysideshowyaigrock4689 ปีที่แล้ว

      @@kfirezer I think some data of file will be loss if he didn`t do that?

    • @kfirezer
      @kfirezer ปีที่แล้ว +2

      @@countrysideshowyaigrock4689 I don't think so, but it is a good practice since maybe you'll use unnecessary resources.

  • @jypee8070
    @jypee8070 2 ปีที่แล้ว +3

    hii do you have tutorial on how to setup vscode

  • @shivamchakraborty9573
    @shivamchakraborty9573 หลายเดือนก่อน

    Thank you so much for this, helped me in my project like an angel!!

  • @amorycomedia3801
    @amorycomedia3801 6 หลายเดือนก่อน +1

    your content helps me a lot

  • @mohammadabdullahaalforhad1375
    @mohammadabdullahaalforhad1375 10 หลายเดือนก่อน

    Your way of teching . easy to undestand

  • @ush6099
    @ush6099 5 หลายเดือนก่อน +1

    Mam how to run the c code in vs code editor cause my code is not running and it shows 'gcc is not recognised '

  • @MARK-hw8jm
    @MARK-hw8jm 2 ปีที่แล้ว +3

    Option B

  • @danutab3306
    @danutab3306 2 ปีที่แล้ว +2

    wow, finaly i understood this !thank you a lot for this video👍👍👍👍

  • @lemichael2004
    @lemichael2004 2 ปีที่แล้ว +3

    how to setting when you run code the visual code show the time executing those code? I saw you just click run code and there are time of executing code available there.

    • @panxel8615
      @panxel8615 5 หลายเดือนก่อน

      Code Runner VSC Extension.

  • @bryanbalantes6486
    @bryanbalantes6486 ปีที่แล้ว +6

    /*
    * Create a new file in write mode
    * Write Content
    * C is a fun programming language.
    * And, I love using C language
    * Close the file
    * Again open the file in read mode and read
    the content of the file
    */
    #include
    int main(){
    FILE* fptr;
    fptr = fopen("newText.txt", "w");
    fputs("C is a fun programming language.",fptr);
    fputs("
    And, I love using C language",fptr);
    fclose(fptr);
    fptr = fopen("newText.txt", "r");
    char content[1000];
    if (fptr != NULL){
    while (fgets(content, 1000, fptr)){
    printf("%s", content);
    }
    }else{
    printf("File Open Unsuccessful");
    }
    fclose(fptr);

    return 0;
    }

    • @Bruhhn
      @Bruhhn 9 หลายเดือนก่อน

      shouldn't the fclose() be inside if block, at its end. As in case of unsuccessful opening of file (execution of else statement) , fclose() doesn't make any sense.
      Please correct me if I'm wrong

  • @onic9623
    @onic9623 ปีที่แล้ว +1

    Option B : FILE* pointer;
    ---------------------------------------------------------------------------------------------------------------
    #include
    int main() {
    FILE* file;

    file = fopen("newFile.txt", "w");

    fputs("C is a fun programming language
    ", file);
    fputs("And, I love using C language", file);

    fclose(file);

    file = fopen("newFile.txt", "r");

    char content[1000];

    while (fgets(content, 1000, file)); {
    printf("%s", content);
    }
    return 0;
    }

  • @devmalya2004
    @devmalya2004 2 ปีที่แล้ว +2

    Thank you so much for this video. Much needed. 👍🏻

  • @paypali2238
    @paypali2238 2 ปีที่แล้ว +4

    B option

  • @racingfan372
    @racingfan372 ปีที่แล้ว +1

    Quiz answer is B

  • @HIMANSHUJSBH52QPSF
    @HIMANSHUJSBH52QPSF 6 หลายเดือนก่อน

    Answer: B

  • @idc-ez7bo
    @idc-ez7bo 9 หลายเดือนก่อน +3

    11:34 Answer : b) FILE* pointer

  • @b7sh_b7sh
    @b7sh_b7sh ปีที่แล้ว

    amazing teacher

  • @Jeremyak
    @Jeremyak 7 หลายเดือนก่อน

    Great videos thank you very much.

  • @PankajSingh-ww5pl
    @PankajSingh-ww5pl ปีที่แล้ว +1

    Mine was 1000th like to the vid....😎😎
    apart really helpful

  • @JocularmarsAH
    @JocularmarsAH 11 หลายเดือนก่อน

    thank you soooo much madam

  • @mohammadabdullahaalforhad1375
    @mohammadabdullahaalforhad1375 10 หลายเดือนก่อน

    quiz ans. b) FILE *Pointer;

  • @nilamvohra9340
    @nilamvohra9340 ปีที่แล้ว

    Nice teaching

  • @b_01_aditidonode43
    @b_01_aditidonode43 ปีที่แล้ว

    quiz answer option B

  • @Apekshakene
    @Apekshakene ปีที่แล้ว

    These. Video is really very helpful

  • @ironmonkey1990
    @ironmonkey1990 7 หลายเดือนก่อน

    Thank you!

  • @shaziya9734
    @shaziya9734 ปีที่แล้ว

    Why doesnt this work for visual studio 2019. I feel there is something changed in syntax which needs to be modified . Can you please help me with it.

  • @emilyboyle7240
    @emilyboyle7240 ปีที่แล้ว

    is there another we condition we can use for that, because that doesnt realy make sense in my head,,, that statement does not return true or false, it just stores the line into the array

    • @pradeep-codes
      @pradeep-codes 8 หลายเดือนก่อน

      The fgets statement doesn't return true or false but it does return a non-Null pointer as it reads a line from the file and stores it in the 'content' array, which is evaluated as true in the loop's condition, causing the loop to continue. Once fgets reaches the end of the file, it returns a NULL pointer, which is evaluated as false in the loop's condition, causing the loop to terminate.

  • @mahisflow1165
    @mahisflow1165 2 ปีที่แล้ว

    Mam from where I can check this?

  • @sandeepvarma8453
    @sandeepvarma8453 7 หลายเดือนก่อน

    programming quiz:
    #include
    int main(){
    FILE* fptr;
    fptr = fopen("newfile.txt","w");
    fputs("c is afum programming language
    ",fptr);
    fputs("i love c language",fptr);
    fptr= fopen("newfile.txt","r");
    char content[1000]
    if(fptr!=NULL){
    fgets(content,1000,fptr);
    printf("%s",content);
    }
    else{
    printf("file open is unsuccessfull");
    }
    fclose(fptr);
    return 0;
    }

  • @yasirhasan484
    @yasirhasan484 2 ปีที่แล้ว +1

    How can we open a file in a "for loop and create different files for each size of arrays.
    For example:
    For ()
    {
    file 1 for array[0]
    File 2 for array[1].…..
    }

  • @yadlaaravind811
    @yadlaaravind811 ปีที่แล้ว

    Answer:b

  • @Teachingjob01
    @Teachingjob01 11 หลายเดือนก่อน

    Without closing the file how it's run

  • @dinbandhujana1390
    @dinbandhujana1390 2 ปีที่แล้ว +2

    FILE* pointer

  • @niloykumarmohonta
    @niloykumarmohonta 2 ปีที่แล้ว +8

    NO : Let me so you
    USE : Let me show you

    • @Titan_Design
      @Titan_Design 2 ปีที่แล้ว +2

      I actually like the way she says so instead of show lol

    • @countrysideshowyaigrock4689
      @countrysideshowyaigrock4689 ปีที่แล้ว

      @@Titan_Design How about jero instead zero? I like her transcription too

  • @b7sh_b7sh
    @b7sh_b7sh ปีที่แล้ว

    programiz quiz : the ansewr is B

  • @peterrepaso1293
    @peterrepaso1293 ปีที่แล้ว

    How to use a file when using a real program

  • @narsimhanarsimha5244
    @narsimhanarsimha5244 ปีที่แล้ว +1

    To declare file pointer we use FILE.pointer

    • @panxel8615
      @panxel8615 5 หลายเดือนก่อน

      no..?

  • @alaaanees9955
    @alaaanees9955 ปีที่แล้ว

    nice

  • @charlyoro521
    @charlyoro521 ปีที่แล้ว

    What do i need to do if it thinks that the file doesnt have any text?

    • @panxel8615
      @panxel8615 5 หลายเดือนก่อน

      I dont know ur code so

  • @poornimaramkumar9165
    @poornimaramkumar9165 4 หลายเดือนก่อน

    #include
    int main() {
    // Write C code here
    FILE* fptr;
    fptr=fopen("File.txt","w");
    char content[1000];
    fputs("C is a fun programming language",fptr);
    fputs("And I love C language",fptr);
    fptr=fopen("File.txt","r");
    fgets(content,1000,fptr);
    fclose(fptr);
    return 0;
    }
    It shows the segmentation fault error in the online c programming

  • @shubhamkumargupta7953
    @shubhamkumargupta7953 7 หลายเดือนก่อน

    option b

  • @LostInTheMysteriousWorld
    @LostInTheMysteriousWorld 4 หลายเดือนก่อน

    Quiz Answer:
    B) FILE* fptr;

  • @bryanbalantes6486
    @bryanbalantes6486 ปีที่แล้ว

    B. FILE* pointer;

  • @khushbhatt5378
    @khushbhatt5378 11 หลายเดือนก่อน

    one complier is showw much better

  • @imduckworth
    @imduckworth 8 หลายเดือนก่อน

    #include
    #include // Include for exit() function
    int main() {
    FILE* fptr;
    char content[1000];
    char userInput[1000];
    // Open the file in write mode
    fptr = fopen("NewFile.txt", "w");
    if (fptr == NULL) {
    printf("Error opening file.
    ");
    exit(1);
    }
    // Prompt the user to enter text
    printf("What do you want to add in NewFile.txt?
    ");
    fgets(userInput, sizeof(userInput), stdin);
    // Write user input to the file
    fputs(userInput, fptr);
    // Close the file
    fclose(fptr);
    // Open the file in read mode
    fptr = fopen("NewFile.txt", "r");
    if (fptr == NULL) {
    printf("Error opening file.
    ");
    exit(1);
    }
    // Read and print the contents of the file
    printf("Contents of NewFile.txt:
    ");
    while (fgets(content, sizeof(content), fptr)) {
    printf("%s", content);
    }
    // Close the file
    fclose(fptr);
    return 0;
    }

  • @wasswapeter3790
    @wasswapeter3790 2 ปีที่แล้ว +1

    B

  • @LogXTX
    @LogXTX ปีที่แล้ว +1

    She's Nepali

  • @formodapk
    @formodapk หลายเดือนก่อน

    hi

  • @SumEarth
    @SumEarth 11 หลายเดือนก่อน +2

    Always a Indian

  • @azhanisyahputra9867
    @azhanisyahputra9867 2 ปีที่แล้ว +41

    the girl who taught this is pretty

    • @nsfw_metaMorph21
      @nsfw_metaMorph21 ปีที่แล้ว +5

      She is cute ,isn't she?

    • @nandishnandish7436
      @nandishnandish7436 ปีที่แล้ว +2

      So...pretty

    • @Baka100
      @Baka100 ปีที่แล้ว +14

      Simp ranmati

    • @kokoloko338
      @kokoloko338 10 หลายเดือนก่อน

      @@Baka100simp for thinking a girl is pretty? no wonder yall are third world countries

    • @antoine2571
      @antoine2571 6 หลายเดือนก่อน +8

      Programmers seeing a girl for the first time in months because they fell into programming spiral :

  • @shubhamsingh-bi7np
    @shubhamsingh-bi7np 2 ปีที่แล้ว +1

    b

  • @janewaguthi4342
    @janewaguthi4342 ปีที่แล้ว

    A

  • @ayushkumarswain7334
    @ayushkumarswain7334 ปีที่แล้ว +3

    why are you so cute?

  • @Vyom330
    @Vyom330 10 หลายเดือนก่อน

    5:52

  • @Aksar_Ojha
    @Aksar_Ojha 7 หลายเดือนก่อน

    Worst explanation ever .

  • @b7sh_b7sh
    @b7sh_b7sh ปีที่แล้ว

    // Online C compiler to run C program online
    #include
    int main() {
    FILE* fptr;
    fptr = fopen("one piece.txt","r");
    char content[1000];
    fputs("i love one piece anime
    ",fptr);
    fputs("the most one that i love in one piece is lufy", fptr);
    fclose(fptr);
    fptr = fopen("one piece.txt","r");
    while(fgets(content, 1000, fptr)){
    printf("%s",content);
    }
    return 0;
    }

  • @countrysideshowyaigrock4689
    @countrysideshowyaigrock4689 ปีที่แล้ว

    #include
    int main() {
    FILE* fptr;
    fptr = fopen("newFile.txt", "w");
    fputs("C is a fun programming language
    ", fptr);
    fputs("And, I love using C language", fptr);
    fclose(fptr);
    char content[1000];
    fptr = fopen("newFile.txt", "r");
    if (fptr != NULL) {
    while (fgets(content, 1000, fptr)) {
    printf("%s", content);
    }
    }
    else {
    printf("File Open Unsuccessful");
    }
    fclose(fptr);
    return 0;
    }

  • @umehabiba5472
    @umehabiba5472 2 ปีที่แล้ว +1

    Option B

  • @kirwanaericroberts4803
    @kirwanaericroberts4803 ปีที่แล้ว +2

    B

  • @JeanNepoMunezero
    @JeanNepoMunezero 3 หลายเดือนก่อน

    B. FILE* pointer;

  • @ardent630
    @ardent630 ปีที่แล้ว

    FILE *pointer

  • @suhailpasha698
    @suhailpasha698 ปีที่แล้ว

    b

  • @JeongWoonKim-i4j
    @JeongWoonKim-i4j ปีที่แล้ว

    #include
    int main() {
    FILE* fptr;
    fptr = fopen("newFile.txt", "w");
    fputs("C is fun programming language
    ", fptr);
    fputs("And, I love using C programming", fptr);
    fclose(fptr);
    fptr = fopen("newFile.txt", "r");
    char content[1000];
    if (fptr != NULL) {
    while(fgets(content, 1000, fptr)) {
    printf("%s", fptr);
    }
    }
    else {
    printf("File open Unsuccessful");
    }
    fclose(fptr);
    return 0;
    }

  • @PraveenPraveen-us3rp
    @PraveenPraveen-us3rp ปีที่แล้ว +1

    Option B

  • @adarsh70076
    @adarsh70076 ปีที่แล้ว

    B

  • @gowthamg1204
    @gowthamg1204 ปีที่แล้ว +2

    B

  • @rakesh1045
    @rakesh1045 ปีที่แล้ว

    B

  • @fateemahamosuro4788
    @fateemahamosuro4788 9 หลายเดือนก่อน

    B

  • @kimsannmao5147
    @kimsannmao5147 4 วันที่ผ่านมา

    B