Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

एक सी प्रोग्राम लिखें जो किसी दी गई फ़ाइल की सामग्री प्रदर्शित करता है जैसे लिनक्स में 'अधिक' उपयोगिता

यहां, हम एक सी प्रोग्राम लिखेंगे जो एक फाइल पेज की सामग्री को पेज दर पेज प्रदर्शित करेगा जैसा कि अधिक कमांड का उपयोग करके लिनक्स में प्रदर्शित किया गया है।

यह प्रोग्राम पहले स्क्रीन पर एक विशिष्ट संख्या में लाइनें दिखाएगा और फिर उपयोगकर्ता के अगले पेज यानी n लाइनों के अगले सेट पर जाने के लिए एंटर दबाए जाने की प्रतीक्षा करें।

फ़ाइल की सामग्री को इस तरह प्रदर्शित करने के लिए हम फ़ाइल खोलेंगे और उसकी सामग्री को प्रिंट करेंगे। और फ़ाइल में नई लाइनों के लिए एक काउंटर बनाए रखें। जब यह काउंटर n पर पहुंच जाता है, तो हम आगे नई n लाइनों को प्रिंट करने के लिए उपयोगकर्ता द्वारा दबाए गए एक कुंजी को पढ़ेंगे।

उदाहरण

#include <stdio.h>
void displaytext(char *fname, int n) {
   FILE *fp = fopen(fname, "r");
   int lineCount = 0, ch;
   if (fp == NULL) {
      printf("No such file exists\n");
      return;
   }
   while ((ch = fgetc(fp)) != EOF){
      putchar(ch);
      if (ch == '\n'){
         lineCount++;
         if (lineCount == n){
            lineCount = 0;
            getchar();
         }
      }
   }
   fclose(fp);
}
int main() {
   char fname[] = "main.CPP";
   int n = 10;
   displaytext(fname, n);
   return 0;
}

आउटपुट

No such file exists

  1. किसी दिए गए डेटाफ़्रेम में एक या एक से अधिक कॉलम निकालने के लिए पायथन में एक प्रोग्राम लिखें

    मान लें, आपके पास डेटाफ़्रेम है,  one  two three 0 1    2    3 1 4    5    6 और सिंगल कॉलम को हटाने का परिणाम है,  two three 0 2    3 1 5    6 एक से अधिक कॉलम के बाद हटाने का परिणाम है,  three 0 3 1 6 इसे हल करने के ल

  1. किसी दिए गए डेटाफ़्रेम में 'k' से शुरू होने वाले शहर और राज्य के नामों को एक नई CSV फ़ाइल में संग्रहीत करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लीजिए, हमारे पास शहर और राज्य कॉलम के साथ डेटाफ्रेम है और शहर, राज्य का नाम के से शुरू होता है और नीचे दिखाए गए अनुसार एक और सीएसवी फ़ाइल में स्टोर करें - City,State Kochi,Kerala समाधान इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे। डेटाफ़्रेम परिभाषित करें चेक करें कि

  1. पायथन में दिए गए स्ट्रिंग में एक से अधिक बार होने वाले k लंबाई सबस्ट्रिंग को गिनने का कार्यक्रम

    मान लीजिए कि हमारे पास एक स्ट्रिंग s और एक संख्या k है, हमें k-लंबाई वाले सबस्ट्रिंग्स की संख्या ज्ञात करनी है, जो s में एक से अधिक बार आती है। इसलिए, यदि इनपुट s =xxxyyy, k =2 जैसा है, तो आउटपुट 2 होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - देखा:=एक नई सूची i के लिए 0 से s - k के आकार