Stringfunktionen: Strings vergleichen ...Ergebnis ausgeben



  • hallo zusammen,
    ich sitze gerade an nem Programm das folgendermaßen ablaufen soll:
    Eingabeaufforderung für 2. Strings.(prinf("");)
    2 durch Leerzeichen getrennt Strings einlesen(scanf("%s", &string);)
    dann die beide Strings vergleichen
    Ergebnis ausgeben

    Nur leider hänge ich an einigen Stellen z.B. an dem String-Vergleich...
    geht das nicht auch mit strcpy wo ich einfach beide strings in einen dritten kopiere und dann ausgebe. aber ich glaube das ist nicht der sinn des programms.
    danke für die hilfe schonma 🙂

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
    	string string1[20];
    	string string2[20];
    	string ergebnis[50];
    
    	printf("Bitte 1. Wort eingeben: ");
       	scanf("%s", &string1);
    	printf("Bitte 2. Wort eingeben: ");
       	scanf("%s", &string2);
    
    	strcpy(ergebnis,string1,string2);
    
    	printf("Die eingegebenen Wörter ergeben: ");
    	scanf("%s", &ergebnis);
    
    }
    


  • btw, strcpy macht keinen string-vergleich, sondern kopiert zwei strings zu einem zusammen... der vergleich kann mit strcmp oder strncmp durchgeführt werden...
    aber irgendwie bist du eh im falschen forum, weil des hier eigentlich maximal was mit c zu tun hat und net mit c# oder .net





  • Tomt0m! Kannst Du bitte endlich mal zur Kenntnis nehmen, dass das hier nicht das C-Forum ist? Deine Fragen sind hier am falschen Platz. Dieses Forum beschäftigt sich mit C#. Stell Deine Fragen gefälligst im C-Forum!


Anmelden zum Antworten