C :: Aufgabe #19 :: Lösung #3
3 Lösungen
#19
Text nach Wörtern untersuchen
Anfänger - C
von Dome
- 29.12.2012 um 01:37 Uhr
Ein Text und das Wort was gesucht werden soll, soll eingegeben werden. Daraufhin soll ausgegeben wie oft das Wort in dem Text vorhanden ist.
Konsolenausgabe:
Eingabe Text: Das ist mein Beispieltext.
Welches Wort soll gesucht werden: ist
Das Wort "ist" wurde 1 mal gefunden.
#3
von metin1994 (40 Punkte)
- 20.07.2014 um 18:06 Uhr
Quellcode Wortsuche in Textdatei
C#-Code
#include <stdio.h>
#include <stdlib.h>
#define dateiname_read "U:\\Desktop\\informatik1\\26.06.14_Wortsuche\\faust.txt"
int main()
{
int findpos=-1, pos=1;
char wort [80];
char suchwort [80];
FILE *fpr;
printf("\nWortsuche\n");
printf("==========\n");
// Suchanfrage
printf("Bitte geben sie das zu suchende Wort ein:");
scanf("%s", suchwort);
printf("\ngesucht wird %s\n", suchwort);
// Datei öffnen
if((fpr=fopen(dateiname_read,"r"))==(FILE*)NULL)
{
printf("kein Lesezugriff auf die Datei!\n");
exit (1);
}
// Datei einlesen
while (!feof(fpr))
{
fscanf(fpr,"%s",wort);
if (!strcmp(wort, suchwort))
{
findpos=pos;
break;
}
pos++;
}
fclose (fpr);
if (findpos==-1)
{
printf ("\ndas Wort wurde nicht gefunden.\n");
}
else
{
printf("\n\ndas Wort kommt an Position %d vor.\n", findpos);
}
return;
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
