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

C प्रोग्राम जो Linux में 'more' यूटिलिटी की तरह फ़ाइल की सामग्री प्रदर्शित करता है

यहां, हम एक C प्रोग्राम लिखेंगे जो Linux में more कमांड का उपयोग करके प्रदर्शित की गई फ़ाइल की सामग्री को पेज दर पेज दिखाएगा।

यह प्रोग्राम पहले स्क्रीन पर लाइनों की एक विशिष्ट संख्या दिखाएगा और फिर यूजर के एंटर दबाने का इंतजार करेगा ताकि अगले पेज यानी अगली 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("ऐसी कोई फ़ाइल मौजूद नहीं है\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;
}

आउटपुट

ऐसी कोई फ़ाइल मौजूद नहीं है
  1. - दिए गए DataFrame में एक या एक से अधिक कॉलम हटाने के लिए पायथन प्रोग्राम लिखें

    मान लीजिए आपके पास एक डेटाफ्रेम है: 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 एक डेटाफ्रेम परिभाषित करें नीचे दी गई विधि का उपयोग करक

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

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

  1. - पायथन में दी गई स्ट्रिंग में K लंबाई के सबस्ट्रिंग जो एक से अधिक बार आते हैं, गिनने का प्रोग्राम

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