Zeilennummer vor jeder fortlaufenden Zeile, aber wie?



  • Hallo zusammen,

    ich möchte in meinem Programm, welches Text ausgibt, die einzelnen Zeilen nummerieren, weiss aber nitt wie

    Vielen Dank für Antwort
    Grus dragul 🙄



  • ähm .. genauere fehlerbeschreibung .. oder wo liegt das problem ?



  • Hi,

    mitlerweile funktioniert es bei mir auch.
    Ich habe allerdings noch extern vor meine Funktion geschrieben.
    Was bewirkt das?

    Vielen Dank.
    Gruß.



  • ulath schrieb:

    ähm .. genauere fehlerbeschreibung .. oder wo liegt das problem ?

    das problem ist, ich weiss die anweisung in c nicht. bin neuling...

    beispiel : ausgabe des textes ("heute ist ein schlachter morgen" in der 3. zeile) soll dann aufm bildschirm folgendermaßen aussehen...

    3.heute ist ein schlachter morgen

    gruss



  • Was bewirkt das "extern"

    [code]
    #include <stdio.h>

    extern int findStr(char str1[], char str2[], int Start);
    extern int getStrlen(char str1[]);

    char g_filename[40];

    #define TRUE 1
    #define FALSE 0

    int getStrlen(char str1[]) {
    int i=0;

    while ((int) str1[i] != 0) {
    i++;
    }
    return (i-1);
    }
    [/cpp]

    Gruß.

    W2K



  • beispiel : ausgabe des textes ("heute ist ein schlachter morgen" in der 3. zeile) soll dann aufm bildschirm folgendermaßen aussehen...

    Meinst Du die Zeilennummer im Editor oder auf dem Bildschirm, waehrend das Programm laeuft?
    Ganz einfach, aber das meinst Du sicher nicht, ist folgende Loesung (aeusserst unelegant!!):

    printf("3. Dies ist die dritte Zeile.\n");
    

    Allerdings musst Du das nach jeder Aenderung im Programm auch veraendern, damit es weiterhin stimmt.
    Sonst kann ich Dir nicht weiterhelfen...


Anmelden zum Antworten