Wie schneidet man einen Teil einer Zeichenfolge in c?

Ich versuche herauszufinden, wie man einen Teil einer Zeichenkette in C abschneidet. Zum Beispiel haben Sie diese Zeichenkette "Der Hund ist gestorben, weil ein Auto ihn beim Überqueren der Straße getroffen hat". Wie würde eine Funktion den Satz bilden "a Auto traf ihn beim Überqueren der Straße "oder" ein Auto traf ihn "

Wie gehen Sie mit der Bibliothek von C (oder / und) einer benutzerdefinierten Funktion vor?

ok, ich habe den Hauptcode nicht, aber das wird die Struktur dieses Experiments sein

#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <getopt.h>
#include "display_usage.c"/*If the user enters wrong arguments it will tell them how it should be */


void cut( const char *file, int option, int first, int last );


int main(int argc, char *argv[] ) {
FILE *fp;
    char ch;
    fp = fopen("test.txt", "r"); // Open file in Read mode

    while (ch!=EOF) {
        ch = fgetc(fp); // Read a Character

        printf("%c", ch);
    }
    fclose(fp); // Close File after Reading
   return 0;
}

void cut( const char *file, int reverse, int first, int last ) {



    return;
}

Antworten auf die Frage(5)

Ihre Antwort auf die Frage