datei öffnen



  • hallo habe folgenden code:

    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    FILE *stream;
    int ch;
    stream = fopen("opendat.c" , "r");
    ch=fgetc(stream);
    while(!feof(stream))
    {
    putchar(ch);
    ch=fgetc(stream);
    }
    fclose(stream);
    }

    wie ihr seht wird der quellcode des programms wenn man es startet angezeigt....nun soll auch der quellcode angezeigt werden ohne das man die datei "opendat.c" hat....d.h. wenn einer von euch jetz das programm ausführt ohne das er die quelldatei (opendat.c) hat soll euch der quellcode angezeigt werden.
    bitte schnelle antwort



  • #include <stdio.h>
    
    int main()
    {
        printf("#include <stdio.h>#include <stdlib.h>int main(){FILE *stream;int ch;stream = fopen("opendat.c" , "r");ch=fgetc(stream);while(!feof(stream)){putchar(ch);ch=fgetc(stream);}fclose(stream);}");
    }
    

    😃

    Schnell genug?



  • Sehr nett. Und warum packst du ihn nicht einfach dabei?

    Entweder als Source-File, oder als Resource.

    Die Resource musst du natürlich einfügen, wenn alles andere fertig ist...



  • wie??



  • ...er versucht ein Quine zu schreiben. In C könnte das so aussehen:

    char*f="char*f=%c%s%c;main()
    {printf(f,34,f,34,10);}%c";
    main(){printf(f,34,f,34,10);}
    

Anmelden zum Antworten