Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Programmierprobleme in C

Looper / 5 Antworten / Flachansicht Nickles

Hi,

ich bin ein richtiger Anfänger und soll für\'s Studium (in C)zu Hause etwas programmieren. Ich habe schon mehrere Sachen probiert, doch immer kommen beim Compilieren Errors oder Warnings. Selbst, wenn ich nur noch Warnings habe und ich eine *.exe-Datei hinkriege, kommt die Windows-Meldung "Diese Anwendung wird ... geschlossen".
Könnt ihr mir nicht helfen?
Also, ich soll einen Satz, z.B. "Das ist ein Posting" nach dem Wort "Post" durchsuchen.
Zwei Strings zu vergleichen habe ich schon geschafft. Doch ein Satz nach einem Wort zu durchsuchen habe ich noch nicht geschafft. Wie kriege ich das hin (Quelltext).

Besten Dank ... Looper ...

bei Antwort benachrichtigen
Noch ein Problem!!! Looper
martinx24 Looper „Programmierprobleme in C“
Optionen

Hallo!
Verstehe ich das richtig:
1. Du schreibst ein Hauptprogramm. Dieses fragt Dich nach dem zu durchsuchenden String, dem zu suchenden String und einem Startwert.
2. Das Hauptprogramm ruft eine Funktion auf. Dieser werden die beiden Strings als Referenz, sowie der Startwert als Wert übergeben.
3. In dieser Funktion soll mit dem Suchen des Suchstrings in dem zu durchsuchenden String erst ab der Startposition begonnen werden. (nicht gleich vom Start weg)
4. Der Rückgabewert der Funktion soll die Position sein, wo das erste Zeichen des Suchstrings im zu durchsuchenden String gefunden wurde.

Fragen:
1. Ist das, so wie ich das geschildert habe korrekt? (besonders Punkt 4 - was soll genau der Rückgabewert darstellen...)
2. Darfst Du Funktionen wie "strstr" verwenden?
3. Bitte nenn mir Deine E-Mail-Adresse!
4. Bitte erklär mir nochmal genau die Geschichte mit dem Vergleichen von zwei Buchstaben. (ich dachte, Du suchst nach dem ganzen Wort)
5. Ein String ist eigentlich ein Feld von Zeichen. (Array) Also werden sowieso Zeichenfelder übergeben - oder? (Du schreibst: "str1 und str2 sollen Zeichenfelder sein")
6. Falls möglich: Nenn mir gleich die gesamte Aufgabenstellung...

Gruß Martin!

bei Antwort benachrichtigen