 सनजेगौष्टा. तो अब नप start करते हैं अपने पहला परोगं अपने सब च्छाक करता हैं थीरों ऐस था नब आप पोखने गब हो रच तो सकब आपब और वीगीटनम्बर झों चामे चामे प्रागता है. एक भी जे गुईट में प्रशत करते लग था. नहीं नोट पेट फाड क्रिएट करनों जिसका नाम है, नाम दोर दीएखस्टी, और इस में मैं एक नमवर ताइप करनों, 205, मैं इसको सेप किया, ख्लोस कर दिया, तो अब आसा भी हो सकता है, कि जरूरी नहीं है कि आप जहांपर आप कि दोर्ट सी फाड़ है, वहीं पर आ उसे और सी भी लोग़ा आप आप आप क्या कर सकते हो, कि आप पोग पाड यहांपर से ताइप कर से तुब, ज़ख से नम दोर तीएखस्टी दीएडरीव की आप देमो फोलडर में आप एलेप लेबले, तो मैंनी ए पुड़ा फुली खॉलिट़ पाड यहां मेंशिन किय अप आप का लोजिद है कंपारिजन का वोंने इप्कित को अप्लाई कर दिया तो अब में इस को एक्छिकूट करता हूँ तब एक नमबर लिएंटे करना है, तो हम ने फाएल में स्थोर गया था, तो देखो, अगर में 205 लिएंटे करना हूँ, अब आप पाथ मेंचन के है, फ़री भी वों फाएल को प्रोपर लिएंटे कर रहा है, अगर ये पाथ कुछ और होता, लेट से मैं या लिएंगा लिएंगा देमो वान, तो अब इस को ये फाएल नहीं मिलेगी, क्योगे देमो वान नाम कोगे पोलडरी नहीं, तो उस केस में क्या होगा, ये अहरेर मेसश शोग रहेगा, पैलनोट फाएल. तो ये क्यों प्रिंट हूँएं कुछ है, पुगे हम नहीं ये आपं कुछ है लगा होगा. अपको शव़ज में आगया होगा कि यह इफ यूज करने की रेखवायमें क्या है कि अगर अगर एफ यूज नहीं करते तो भी यह सारे अप्रशिन चलते आप से लिए नमबर इंपृ खरवाया जाता तो आप पर उगर वो ब कफुछ नहीं है तो पर प्रशिन का प्रूप पूच में से कोहिना से वी रेखवाग करी जाता थिके है, यह तो वहां तो वहां आप पहलेई कुगी लगा कर वलेड़िट कर लिया, कि पाल वोपन हुँध एया नहीं अगर नहीं हूँ तो अगज़ेद के तो प्रुक्राम को श्वाद या टर्मिलेट कर था थीगे तो इस तरीखे से आप फुरा पाद मेंशिन करके भी एकशिकुषन कर सब आप अब अब अगर मेंसको फिर से रन करता हूँ बड़ कईभर आसब योटा है की आप बारभर युजर से डेटा लीट कर था रहे है। अप उस को फाँट में स्थोड कर रहे हैं। तो आभी एकया आम बिना एरे के कर रहे हैं वछ़द डेटा बहूथ सचार आप बड़ एरे यूज नहीं करेंगे तो आरे का यूज, मैं आपको दो लेक्चर नमब तवन्टी स्थबन, तो नेक्ष्ट भी लिएोगा उस में भताँवा, तो वहाँपर हम आरे में सारा डिटा स्थोर कर के, उसको एक सात फाल में स्थोर कर सकते हैं, अब आभी हम भिना आरे के, बोथ सरी नमबरस को फाल में स और भी नियाहा, तो अब यहापर एक यी वेरिएबल होगा, एक वेरिएबल और यूज कर लेते हैं, आई, विसकिया में रिखवानें नहीं हैं, तो यहेज ठृट कर थेआ, अब देखो मैं यहापर एक अर पाई कनाम लिए ज़ताओ, नमबरस, नमबरस डो ती ऐश्टी � उगर लग लाग लैंग मैं जा कर स्वोड़ोग है तो ये प्रोगम खंपूलट होगया अब इसको एक्दीकूट कराडेते हैं तो अब ये पुछग है, हाँ मैंन्नेनमपरश य। तो मैंने ताला फोड अब मुजे फोड नमबर अंत भी तुछग है असे मुझे आप मूझे 0istle से लदके चानिल का फीर मैं अस अगर Montgomery इसने लागना आपर साया आप आप साव wrapping अप वो लगंपे पह satisfaction अप मुझे 4 Allāh उस तेफाड जी आप तो खाम ऐसर किस wet योक वो अपस न싸 वो ज़ोये तो वो लेक अपने आपने पिछले वीडियोज में बतार आगा है कि उसको कैसे अवर्खम करें। आप परसें पूएंट तूर्फ करें लिख सबते हो। आई हो कि अब आपको इची समच में आगे होगी कि हम बल्ग का जो देटा है आप परसें पूएंट तूर्फ करें लिख सबते हो। आई हो कि अब आपको इची समच में आगे होगी कि हम बल्ग का जो देटा है। बहुत सरा देटा वो कैसे प्रोसस करें। तो लूप के अंदर जो स्कन आपप वो भी जाम कर रहा है। और अगर आपको पूएंट कि बाद लिमटेट दिज़ट सेगें तो आप यह लिख सबते है। परसें पूएंट तूर्फ तूर्फ तूर्फ के अखोडिं स्तोर होगा। और अबी हम ने वू मोड यूस के है। इसले अगर में इस पूएंट को फिर से रन कर होगा और नया ड़टा उस पर रहिट होगा अगर आप चाते हैं कि पूएंट ड़ाधा भी रहे है और नया ड़ाभी आप ता जोगे वो स्तोर हो जाए तो आप ड़़ूग की ज़ै क्या यूस पर हैंगे अब आप यहां पर अपको दियान रखना है कि आपको पता हो ना चीए कि पाल में देटा किस फोर में रएट किया वाए, तब यहाप उसको प्रपर्ली रीट कर पाँग़े ज़े जैसे हमें आलो मैं, कि number.txt मैं प्लोट ताएक गा डेटा स्थोर किया है, तो जब हम उसको र यहाप पर फाइल से डेटा लीट कर ने कि लें मैं एक नैया फंक्षन यूँस कर वहाए, अपन अपन अपी दिसकस कर रेंगे. जैसे स्ट्रिंक के अंडल होता है, जब स्ट्रिंक तरमिनेट होती है, तो नल स्टोर होता है. बैसी हर फाइल के अंड में क्या स्टोर हो जाता है, यूँस को हम बूलते है, अंड अप फाइल. तो तो आब योग प्चयन कर चेक करता है कि फाइल पुइंटर आन्ड फाइल पंचा यह नहींज? तो जो अगर अप पुइंटर आनड फाइल पे पहुट जाता है, तो ेस्ैट होएख के अगर बीद on the end of file, । तो उस कुईस म Meine work of the end of file, । तो अगर आपको आपको लूप नहीं च़ना आपको । on the end of file, । अगर f, ef, true return करेगा in case कियापगा file pointer ौ end of file पर है तो आपको loop मही चलाना है, तो that true को falls में konvert करने किलम लें आपे क्या use किया गा वर? not तो I hope के जी समज में आयोगी, ki file pointer ौ end of file पर है, so f, ef, true return करता है बट उस केस में loop मही चलाना है, तो हम दे true को किया बना दिया not if you do false return then you will find that the end of file is not useful to make it true so when you want to process the end of file then you have to write the loop so if the file pointer is reached on end of file then the loop will execute अभ हम अँ देटा लिट करना हैं जो आज भी और उसके ल्ये नहींगे एर अप देटा लिट करना हैं फद लेगुवें। अब अब में आनिहीं गयगे चीजत्य के लिए करेक्तर एह डाया серьез. अब आन्क्दर कि लिए भी भाँए प्री बाईगा के थी. अब आन्क्द्तर कोट के टाया चीचली और तो लिए खानखी चीचना. अभ हमें वस को पायल में पूँचाना है ता अब क्या गी आजिंवोगे आप पुठस, अब अब अप आप पुठस यहां गया वप पुट्ट्रनै आप अप पायल पुट्टर यहनाे अप अप पुट्टर रेकेन, था आप इंपना अप आप पुट्टुस, मग़ और आप � मूывать और छ़ो जप अचिलगा मूanyon तो cause to 1 politique is equal to billion, मैं खना條न transformer, मैं खनाedsiębiorसदिया persone Madhythát, मैं यो�11, मैं थोु अब तु कovichाह टरनमिल्ने। मु उह टेजन bored & hosp prototypes, मैं खन के technically मैं �yesh, तो अब यहाँ पर वो प्रवलम आई यस ने अन्टर को स्थिप कर दिया जो हम हर बार करते थे एक करेक्टर वीरेवल पनाते थे C-H और उसको यूज कर लिंग ने यहाँप पर C-H equals to get care अब यह प्रोपरली श्ट्रिएंस को लीद करेगा तो नमबर के बाज जब करेक्टर वीड करते थे तो यह प्रवलम हम हर बार प्रेज करते हैं C-compilers के साथ तो उसको सोलिषन की में आपको बता दिया है तो अब प्रस्ट्रिन डालनी है, तो मैं कंट्रीज के लिंग डालते तो लिएंग से India, USA, Australia, Canada तीखे अब चलते अपनी फाईल पर, तो फाईल में आपको फो कंट्रीज के लिएंग से लिएंग से लिएंग अब ये वम के लिएंग, ओब में आपको की लिएश करना पुरेगा住 कर से सी, ये पुब को लिस्यों को डालनी कर न Idaho like this तो इस तरीके से आपको समझ में आपके हम बहुत सरी स्ट्रिंक्स को जुजर से दीड कर के कैसे पाल में स्टोल कर से। अब जो लूप है वाई लूप में करवर्ट होगा किकि हमें नहीं पता कि कि किना देटा फाँल में already available है तो अबी के लिए तो पता है कि कि कि हम नहीं रहीं कि आई अप जाए प्ट हो सकता है कि कोई और प्रग्राम मर पाँल कर रहा है अब हमें फाँल से प्रग्रा में लूप में नहीं लूप मैं दोगा है. अब हमें फाँल से स्ट्रिन को लीए करना है, तो आप लिखोगे fg-est-fp, str-10, sp. अब और लिए बक्स्लेज ये आप लिए क्या आम ये एक सत्तरग में बैख्स्लेश आँन, तो स्तोर करते ताई में दियानगना तो हम लास में बैक्सलेशन पूथ तो करते हैं, ताई के नूलाईं में तेटा चलाजा है, तो आप उसको फाई को अपन कर के लिजाल कर सकते हैं, ताई की लास लाईं जो है वो मुल्तिपल ताईम्स विपीत नाँ. बीच में स्पेस यह प्रउसबिज्या के जबा रवाग, तीस्चा बाग, तीस्चा बाग, तो जैसी स्पेस आएग़, तो यह वोद गल ग़ प्रउस्ता थें, आगर हम स्पेस खाशग खुूँँँँ, उस में प्लास वं कर दे तो नमभरोग वोग वोग़ ठा जैएएग� तो आब आपन क्या करेंगे यहाँ पर इंटेजर को तो भटाडेते है अरेक्टर यूस करना है और एक वेरिबलोगा सीज्छ तीके फाईल स्ट्यारी दैए कि जिसको दीट करना है यह सब कुछ सेम होगा फाईल को लीट करना है, आप फाईल तक देन मैं आप को एक और मैठ्टर बतावाँगा यह जो वाईलुप एस में आम आप कुछ को अगर लिमूप कर दें, तो हम एक और लुप इंपलमें कर सब नहीं उब अभी तो हम इसी लुप के तो एक लिएट कुछ कराएट है तो अम मैं लीट कर जाओ और आप गट सी अप पे यह गट सी ख़रता है थे यह तो तो लीट कर दीट करेगा उस्वेख में स्थोर कराएट है if chw equals to eof the character we are reading if the character value is equal to the end of the file then the loop will be terminated otherwise the rest of the work will be as it is so apart from eof you can use this type of logic when you are reading character by character value so you must have understood this now let's move on to the next program where we have to copy and concatenate the file so now we have an STR file so I will make one more file which will copy the STR data we have to write a program like this and we have to concatenate it so copy and concatenation of files so now we have to use two file pointers here first one is f1 in f1 I have opened it in str.txt or read mode I have copied it and here I have written f2 and here I have written str1 and I have opened it in right mode then I have checked if it is f1 null or f2 null if any of them are null then we don't have to move forward we have to stop the loop okay, here that is the logic f, p, o, f, p I have read each character and after reading simply send it to the second file so I have read data from f1 through fgetc in ch and through fputc I have sent the ch to f2 okay, now we have two files we have to close them together so you will write fcloseall so it closes multiple files together so it is very simple in f1 I have opened file str.txt in read mode already data is available if I have to do it in f2 then I have opened it in w mode then condition for both till the time it doesn't get null in f1 because it is going from f1 to f2 till then this loop will go from f1 character will come to ch and ch will go to f2 and we don't have to store the end of file because that file stores itself so now if we check look here str is not str1 now let's execute our program it is showing some error let me check so fcloseall is having some issues so right now I am using fclose only so fclose f1 and fclose f2 now I am executing the program so file copy is done nothing is displayed here so you can print a message too after the loop file copied successfully because nothing is displayed on the screen file is related str1.txt is automatically created and it has the same data available which we copied from there so in this way you can easily store a character in your file now there is one way to use the wild1 and apply a condition here if ch is equal to loop term then you can use this way so if we execute this this will also copy the data in your file so what you have seen an additional character came here that is not here so if you have to copy a character in the file then you can use this approach properly so you can use this condition here so this was the copy method now we will see concatenation so what we will do in concatenation we will open the file in a mode so right now str1 and str1 have the same data and we have to concatenate so concatenation means that one file's data is stored at the end of the second file okay so now we have to send the data of f1 to f2 meaning in str1 the data will be concatenated so you have to write a instead of w this will be as it is the loop will be as it is because we have to read the data from f1 and write it in f2 and we have already used the mode a so the data will be stored at the end of the file so now if I execute this and open my file so India, USA, Australia, Canada and after that the data will be available so in this way if you will replace w mode in a mode then your concatenation process will be executed now let's talk about getw and putw so getw, putw basically we have to read and write the numbers now here I will create two files n1 and n2 we will write the data in n1 so let's write the data in n1 first this will also be as it is we will also write the data in this so first I will write the data in n1 putw then I will close the file then I will read the data or we can store it in this file or we can display it on the screen so let's do this let's take a file let's erase this we have a file available n1.ext where the data will be right and then we will display the data on the screen and we will take two variables n1 and n2 here we have written printf, sendd, m% and n1 so the data is available in n1 now what I have to use? putw now in putw I have to pass the number and store it in the file so the data is in the file I have closed the file now I will open the file again so fp equals to f open and this is the statement I have used and now we will open the file in the read mode now the file is in the w mode if it is created then the process will go it means if the file is created then we don't need to use the if condition but in case you still want to use it then you can copy and paste it and now what we will do? we will get the data in n2 so n2 equals to getw and we will print the file on the screen number equals to %n2 now look at the data I have read in n1 and on the screen I am printing the data through n2 so this will prove that initially nothing was in n2 but the value of n1 we have written in the file then we have read the file and we have stored the data in n2 so the input I will do is to print n2 so I have put in n22 so you can see number equals to 22 so this process is done but if you will check the file in n1 then the data in n1 is not available in readable format because it automatically converts it to binary format so that is why I have done that I have given you the proof that I have stored the data in the file I have closed the file I have read the file again and I have stored the data in any other variable so that you can be sure that the data has been stored in the file so in this way I have told you a lot of programs by doing a proper demo so you can implement the programs if you have any doubt you can discuss with me so don't forget to watch the next video in which I will tell you how to process the data in bulk and we will see these two functions in their use we will read more about the binary files so I hope that whatever I have explained you must have understood so thank you for watching this video