Wie bringe ich die Eingabe dazu, an einem bestimmten Punkt abzuschneiden oder herumzuspulen?

Okay, also nach einem Tag und ein bisschen Stackoverflow habe ich gelernt, dass es nützlich ist, auf dieser Site zu sein :) Ich habe mein Programm zum Laufen gebracht. Ich kann eine unbegrenzte Anzahl von Textdateien in der Befehlszeile abrufen und sie auch anzeigen! So sieht es also aus:

CMD-Konsole

c: \ Benutzer \ Benutzername \ Desktop> wrapfile.exe hello.txt how.txt. are.txt you.txt random.txt

Hallo, wie geht es dir heute? Ich hoffe, es geht dir ganz gut. Dies ist nur ein Test, um zu sehen, wie viel ich auf den Bildschirm passen kann.

Jetzt möchte ich auf diesem Programm aufbauen. Wie würde ich diesen neu gefundenen Text zum Umbrechen bringen? Wenn Sie das machen wollen, springt der Text alle 40 Zeichen oder so in die nächste Zeile ... wie könnten wir so etwas machen?

Danke noch einmal!

Hier ist der Code, mit dem ich arbeite:

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


int main(int argc, char **argv)
{

    int l = 1;
        while(l != argc)
{
        FILE *fp; // declaring variable


        fp = fopen(argv[l], "rb");
        l++;


    if (fp != NULL) // checks the return value from fopen
    {
        int i = 1;
        do
        {
            i = fgetc(fp);     // scans the file 
            printf("%c",i);
            printf(" ");
        }
        while(i!=-1);
        fclose(fp);
    }
    else
    {
        printf("Error.\n");
    }
}


}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage