#include #include char szavak[100][100]; char tartalom[1024][100]; char elvalaszto[1024]; int tartmeret,szavakmeret; // Összes szónak a száma. Könyebb vizsgálat érdekében. /********************************************************** A szavak.txt-ből beolvassa az összes szót, ezeket a szavakat kell majd a tartalom-ból kiszedni. **********************************************************/ int szavakbe() { FILE *cenzurafile; int i=0; cenzurafile=fopen("szavak.txt","rt"); if (cenzurafile==NULL) { printf("Nem sikerult a szavakat tartalmazo file-t megnyitni!"); } else while (!feof(cenzurafile)) fscanf(cenzurafile, "%s", szavak[i++]); szavakmeret=i; fclose(cenzurafile); } /********************************************************** Az argumentumként megadott file-ból minden szót külön olvas be és az elválasztó karaktereket külön menti el. **********************************************************/ int fajlbeolvasas(char * filenev) { FILE *szovegfile; int i=0,j=0; char c; szovegfile=fopen(filenev,"rt"); while(c!=EOF){ //Fájl tartalmának beolvasása tömbbe fájlvégig. c=fgetc(szovegfile); if ( c=='\n' or c=='\0' or c==' ' or c=='\t' or c=='.' or c==',' or c=='!' or c=='?' or c==':' ) { j=-1; elvalaszto[i]=c; i++; } else { if(c!='˙') tartalom[i][j]=c; // Kóbor karakter kiszűrése! } j++; } tartmeret=i+1; fclose(szovegfile); } int javit() { int i=0,j=0,k=0; for(i=0;i