Wort in einem String suchen

theplake

Erfahrenes Mitglied
hi Leute
Ich lasse mir in einer textbox einen größeren Text anzeigen und möchte jetzt in diesem Text nach einem bestimmten Wort suchen.Kann mir da jemand helfen?

Habe schon sowas wie substring versucht aber damit kann man ja nur an eine bestimmte position springen.
 
Hier meine erste Idee.
Leider endet es in einem Endlos Messagebox::show :)

Code:
String ^suche = "Sta";
				
				
				for (int i = 1; i < this->textBox1->Text->Length; i++)
				{
					if (this->textBox1->Text->Substring(i,suche->Length) == suche)
					{
					MessageBox::Show ("okay");
					
					}
					else
					{
						MessageBox::Show ("nich okay");
					}
					
				}
 
und Unabhängig ->
string.h ->
char *strstr(cs,ct)
liefert Zeiger auf erste Kopie von ct in cs oder NULL, falls nicht vorhanden.

if( *strstr( stringich, suchmich ) == NULL )
cout << "Glaub es wurde nicht gefunden ;D"

nur ein Beispiel unter 1000000000000 ;D

Hoffe es hilft dir weiter....
 
Hey Leute ich hab ne frage
wie mach es das ich in einem sting ein wort finde?

Code:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char *argv[])
{
	FILE* f;
	char name1[256];
	char name2[256];
	char tbuffer[256];
	
		
	printf("Dieses Programm kann aus beliebigen Texten\r\n"
		   "bestimmte Woerter durch andere ersetzen!!\n\n");

	_sleep(4);
	system("cls");

	printf("Wort aus dem Text: ");
	gets(name1);
	putchar('\n');
	printf("Wort ersetzen durch: ");
	gets(name2);

	f = fopen("text.txt","r+");
	
	while(1)
	 {
		
		fgets(tbuffer,256,f); <- richtig?
		strchr(tbuffer,name1); <- richtig?
	 }
	return 0;


}
 
Moin moin

Ich schreib ein Programm wo ich wörter tauschen kann, heißt ich will das wort " der " in " das " umtauschen und das in einer textdatei.

Mit den schon oben ganannten befehlen, kriege ich es nicht hin, könnt mir einer helfen?

ist C code !

gruß sqee

Code:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>




int main(int argc, char *argv[])
{
	FILE* f;
	char name1[128];
	char name2[128];
	char tbuffer[128];
	

	printf("Dieses Programm kann aus beliebigen Texten\r\n"
		   "bestimmte Woerter durch andere ersetzen!!\n\n");

	_sleep(4);
	system("cls");

	printf("Wort aus dem Text: ");
	gets(name1);
	putchar('\n');
	printf("Wort ersetzen durch: ");
	gets(name2);

	f = fopen("text.txt","r+");
	
	while(1)
	 {
		?
		fgets(tbuffer,128,f);?
		strchr(tbuffer,line);?
                ?
		
	 }
	

	return 0;
}
 
Ich bin gerade dabei es mit strstr zu machen.!

ja es ist ne endlosschleife, da ich ja einen GANZEN text überprüfen will und das immer für jede zeile, das er dann das wort was ich aus dem text gegen ein anderes austauschen will, wie bsp. der hund ist schwarz....soll dan stehen das hund ist schwarz !
 
Zurück