#include <stdio.h>
#include <stdlib.h>
int funkauwa=0, again=0, x=5;
char suchbeg;
int main(void)
{
system ("color f0");
printf ("Die zu durchsuchende Datei muss im selben Verzeichniss liegen und liste.txt\nheissen.\n\n");
system ("pause");
system ("cls");
FILE *liste;
liste = fopen( "liste.txt", "r");
if(liste == NULL)
{
puts("Fehler beim Oeffnen\n");
exit(EXIT_FAILURE);
}
else
puts("erfolgreich geoeffnet!\n");
printf ("Bitte waehlen sie die Funktion des Programms aus:\n [1] nach Zeichen gruppen suchen.\n [2] nach ganzen woertern suchen\n [3] siehe 2 + einhaltung von gross und klein schreibung\n [4] Woerter zaehlen\n [5] Buchstaben zaehlen\n\nIhre Auswahl:\t");
scanf ("%d", &funkauwa);
system ("cls");
/* Suchschleife */
again=1;
do
{
printf ("\nSuchbegriff:\t");
scanf ("%d", &suchbeg);
/*auswahl umsetzung für die funktion -1- START*/
if (funkauwa=1);
{
/* Endlosschleife */
while (x<4)
{
}
}
/*auswahl umsetzung für die funktion -1- ENDE*/
/*auswahl umsetzung für die funktion -2- START*/
if (funkauwa=2);
{
/* Endlosschleife */
while (1)
{
char *Buffer; // Dateiinhalt mit \0 am Ende
long BufferSize; // Dateigroesse
char *Str = " suchbeg "; // das ist die variable in der das suchwort gespeichert wird
char Ergebniss[100]; // platzhalter fur das "folgende Wort" das du brauchst
char *p= strstr( Buffer, Str ); // finde den String
if(!p)
{
printf ("Das gesuchte Wort wurde nicht im Text gefunden");// Wort nicht gefunden
}
p += strlen(Str);
// Zeiger p nach dem String setzen
while(*p == ' ')p++; // Mehrfach Leerzeichen vermeiden
*(strchr(p, ' ')) = \0; // setze ein \0 am Ende des gesuchten Worts
strcpy(Ergebniss, p); // Kopiere das gesuchte Wort
}
}
/*auswahl umsetzung für die funktion -2- ENDE*/
/*auswahl umsetzung für die funktion -3- START*/
if (funkauwa=3);
{
/* Endlosschleife */
while (x<4)
{
}
}
/*auswahl umsetzung für die funktion -3- ENDE*/
/*auswahl umsetzung für die funktion -4- START*/
if (funkauwa=4);
{
/* Endlosschleife */
while (x<4)
{
}
}
/*auswahl umsetzung für die funktion -4- ENDE*/
/*auswahl umsetzung für die funktion -5- START*/
if (funkauwa=5);
{
/* Endlosschleife */
while (x<4)
{
}
}
/*auswahl umsetzung für die funktion -5- ENDE*/
if (funkauwa>=6);
{
system ("color c0");
printf ("ERROR: Es gibt nur die Funktionen von 1-5.\n Aufgrund einer Fehleingabe wird das Programm beendet.\n");
break;
}
printf ("\n\nErneute Suche? [Ja=1] [Nein=2]");
scanf ("%d", &again);
}
while (again==1);
/* Datei wieder schließen */
fclose(liste);
system ("pause");
return 0;
}