#29: C File Handling | C Programming for Beginners

Поділитися
Вставка
  • Опубліковано 5 січ 2025

КОМЕНТАРІ • 108

  • @programizstudios
    @programizstudios  2 роки тому +10

    🚀 Loved the tutorial? Take it further with Programiz PRO!
    Refine your skills, conquer coding fears, and build confidence with interactive lessons, quizzes, and challenges. Strengthen your programming foundation and master C today!
    👉Start Here: bit.ly/c-master

  • @ezrakim1323
    @ezrakim1323 Рік тому +92

    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");

  • @limitess9539
    @limitess9539 2 роки тому +21

    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 роки тому +16

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

  • @youssefamgad8199
    @youssefamgad8199 11 місяців тому +8

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

  • @lamaspacos
    @lamaspacos 9 місяців тому +4

    09:50 returns True True 😅

  • @rogue9433
    @rogue9433 6 місяців тому +9

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

  • @amorycomedia3801
    @amorycomedia3801 7 місяців тому +1

    it really helps me improve my knowledge about c programing

  • @shivamchakraborty9573
    @shivamchakraborty9573 3 місяці тому

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

  • @danutab3306
    @danutab3306 2 роки тому +2

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

  • @devmalya2004
    @devmalya2004 2 роки тому +2

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

  • @amorycomedia3801
    @amorycomedia3801 7 місяців тому +1

    your content helps me a lot

  • @ush6099
    @ush6099 6 місяців тому +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 '

  • @mohammadabdullahaalforhad1375
    @mohammadabdullahaalforhad1375 11 місяців тому

    Your way of teching . easy to undestand

  • @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 7 місяців тому

      Code Runner VSC Extension.

  • @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

  • @idc-ez7bo
    @idc-ez7bo 11 місяців тому +6

    11:34 Answer : b) FILE* pointer

  • @PankajSingh-ww5pl
    @PankajSingh-ww5pl Рік тому +1

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

  • @anesp.a913
    @anesp.a913 2 роки тому +9

    Option B is answer

  • @Jeremyak
    @Jeremyak 8 місяців тому

    Great videos thank you very much.

  • @arzun2281
    @arzun2281 День тому

    good to see nepale doeng gret

  • @PriyankaVerma-ec2kd
    @PriyankaVerma-ec2kd Місяць тому

    Thankyou

  • @Apekshakene
    @Apekshakene Рік тому

    These. Video is really very helpful

  • @b7sh_b7sh
    @b7sh_b7sh Рік тому

    amazing teacher

  • @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.

  • @JocularmarsAH
    @JocularmarsAH Рік тому

    thank you soooo much madam

  • @ironmonkey1990
    @ironmonkey1990 8 місяців тому

    Thank you!

  • @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 9 місяців тому

      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.

  • @nilamvohra9340
    @nilamvohra9340 Рік тому

    Nice teaching

  • @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;
    }

  • @MARK-hw8jm
    @MARK-hw8jm 2 роки тому +3

    Option B

  • @paypali2238
    @paypali2238 2 роки тому +4

    B option

  • @mahisflow1165
    @mahisflow1165 2 роки тому

    Mam from where I can check this?

  • @Teachingjob01
    @Teachingjob01 Рік тому

    Without closing the file how it's run

  • @racingfan372
    @racingfan372 2 роки тому +1

    Quiz answer is B

  • @b_01_aditidonode43
    @b_01_aditidonode43 Рік тому

    quiz answer option B

  • @charlyoro521
    @charlyoro521 Рік тому

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

    • @panxel8615
      @panxel8615 7 місяців тому

      I dont know ur code so

  • @alaaanees9955
    @alaaanees9955 Рік тому

    nice

  • @HIMANSHUJSBH52QPSF
    @HIMANSHUJSBH52QPSF 7 місяців тому

    Answer: B

  • @mohammadabdullahaalforhad1375
    @mohammadabdullahaalforhad1375 11 місяців тому

    quiz ans. b) FILE *Pointer;

  • @yadlaaravind811
    @yadlaaravind811 Рік тому

    Answer:b

  • @dinbandhujana1390
    @dinbandhujana1390 2 роки тому +2

    FILE* pointer

  • @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].…..
    }

  • @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 10 місяців тому

      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

  • @shubhamkumargupta7953
    @shubhamkumargupta7953 9 місяців тому

    option b

  • @narsimhanarsimha5244
    @narsimhanarsimha5244 Рік тому +1

    To declare file pointer we use FILE.pointer

  • @peterrepaso1293
    @peterrepaso1293 2 роки тому

    How to use a file when using a real program

  • @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

  • @azhanisyahputra9867
    @azhanisyahputra9867 2 роки тому +51

    the girl who taught this is pretty

    • @nsfw_metaMorph21
      @nsfw_metaMorph21 2 роки тому +6

      She is cute ,isn't she?

    • @nandishnandish7436
      @nandishnandish7436 2 роки тому +2

      So...pretty

    • @Baka100
      @Baka100 2 роки тому +14

      Simp ranmati

    • @kokoloko338
      @kokoloko338 11 місяців тому

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

    • @antoine2571
      @antoine2571 7 місяців тому +9

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

  • @Vyom330
    @Vyom330 11 місяців тому

    5:52

  • @formodapk
    @formodapk 2 місяці тому

    hi

  • @LostInTheMysteriousWorld
    @LostInTheMysteriousWorld 6 місяців тому

    Quiz Answer:
    B) FILE* fptr;

  • @wasswapeter3790
    @wasswapeter3790 2 роки тому +1

    B

  • @bryanbalantes6486
    @bryanbalantes6486 Рік тому

    B. FILE* pointer;

  • @khushbhatt5378
    @khushbhatt5378 Рік тому

    one complier is showw much better

  • @LogXTX
    @LogXTX Рік тому +1

    She's Nepali

  • @sandeepvarma8453
    @sandeepvarma8453 8 місяців тому

    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;
    }

  • @janewaguthi4342
    @janewaguthi4342 Рік тому

    A

  • @shubhamsingh-bi7np
    @shubhamsingh-bi7np 2 роки тому +1

    b

  • @SumEarth
    @SumEarth Рік тому +2

    Always a Indian

  • @ayushkumarswain7334
    @ayushkumarswain7334 2 роки тому +4

    why are you so cute?

  • @Aksar_Ojha
    @Aksar_Ojha 9 місяців тому

    Worst explanation ever .

  • @imduckworth
    @imduckworth 9 місяців тому

    #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;
    }

  • @poornimaramkumar9165
    @poornimaramkumar9165 6 місяців тому

    #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

  • @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

    #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 роки тому +2

    B

  • @JeanNepoMunezero
    @JeanNepoMunezero 4 місяці тому

    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 11 місяців тому

    B

  • @kimsannmao5147
    @kimsannmao5147 Місяць тому

    B