🚀 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
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");
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
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.
#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; }
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
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.
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].….. }
/* * 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);
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
#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; }
#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
// 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; }
#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; }
🚀 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
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");
I was wondering about this. Thanks
Thank u bro🎉
Or you can do r+
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
I think the same with "con.txt"
oh accha
finally programming in vs code 😍
and thanks for the video ma'am
Tmrw is my programing final in engineering this just saved my life
xddd🤣
09:50 returns True True 😅
the answer's B! Also, this vid's amazing; i got my programmin exam in a few hours, thank a bunch!
it really helps me improve my knowledge about c programing
Thank you so much for this, helped me in my project like an angel!!
wow, finaly i understood this !thank you a lot for this video👍👍👍👍
Thank you so much for this video. Much needed. 👍🏻
your content helps me a lot
Mam how to run the c code in vs code editor cause my code is not running and it shows 'gcc is not recognised '
Your way of teching . easy to undestand
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.
Code Runner VSC Extension.
#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;
}
you forgot to close the file again after reopening
@@kfirezer I think some data of file will be loss if he didn`t do that?
@@countrysideshowyaigrock4689 I don't think so, but it is a good practice since maybe you'll use unnecessary resources.
hii do you have tutorial on how to setup vscode
11:34 Answer : b) FILE* pointer
Mine was 1000th like to the vid....😎😎
apart really helpful
Option B is answer
Great videos thank you very much.
good to see nepale doeng gret
Thankyou
These. Video is really very helpful
amazing teacher
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.
thank you soooo much madam
Thank you!
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
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.
Nice teaching
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;
}
Option B
B option
Mam from where I can check this?
Without closing the file how it's run
Quiz answer is B
quiz answer option B
What do i need to do if it thinks that the file doesnt have any text?
I dont know ur code so
nice
Answer: B
quiz ans. b) FILE *Pointer;
Answer:b
FILE* pointer
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].…..
}
/*
* 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;
}
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
option b
To declare file pointer we use FILE.pointer
no..?
How to use a file when using a real program
NO : Let me so you
USE : Let me show you
I actually like the way she says so instead of show lol
@@Titan_Design How about jero instead zero? I like her transcription too
programiz quiz : the ansewr is B
the girl who taught this is pretty
She is cute ,isn't she?
So...pretty
Simp ranmati
@@Baka100simp for thinking a girl is pretty? no wonder yall are third world countries
Programmers seeing a girl for the first time in months because they fell into programming spiral :
5:52
hi
Quiz Answer:
B) FILE* fptr;
Sorry answer would be
B) FILE* pointer;
B
B. FILE* pointer;
one complier is showw much better
She's Nepali
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;
}
A
b
Always a Indian
why are you so cute?
Aukat mai
Worst explanation ever .
#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;
}
#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
// 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;
}
#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;
}
Option B
B
B. FILE* pointer;
FILE *pointer
b
#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;
}
Option B
B
B
B
B
B