#include <stdlib.h> #include <stdio.h> #include <string> #include <iostream> #include <conio.h>  using namespace std;  int main () { 	char checkinput; 	char temporary [21]; 	FILE * output = fopen("output.txt", "w"); 	FILE * input = fopen("input.txt", "r"); 	if (input == NULL)	 // Проверка на существование файла "input.txt" 	{ 		fprintf (output,"error, please create input file"); 		return 0; 	} 	else 	{ 		if (feof(input))	// Проверка на заполненость файла "input.txt" 		{ 			fprintf (output, "empty, please write something correctly in input file."); 			return 0; 		} 		else 		{ 			 			int counter=0; // Счетчик, предназанченный для движения по массиву символов #pragma region wordscan 			for (int i=1; i<=81; i++) 			{ 				 				fscanf (input, "%c", &checkinput); 				printf ("%c",checkinput); 				check: 				if (((checkinput<='Z')&&(checkinput>='A'))||((checkinput<='z')&&(checkinput>='a')))//||(checkinput==' '))) // Проверка на то, яляется ли символ буквой английского алфавита или "пробелом" 				{ 					 //Если программа видит в начале строки ряд пробелов подряд, то она пропускает их до тех пор, пока не будет найдена буква английского алфавита 					 //Конец проверки 					temporary[counter]=checkinput;  					//printf ("%c",temporary[counter]); 					counter++; 					 					 //Переписываем массив символов в файл "changed_input.txt" (слово, состоящее из символов, удовлетворяющих условиям ) и обнуляем массив 					 													 //Конец 				} 				else 				{ 					if (counter==0) 					{  						if (checkinput==' ') 						{ 							while (checkinput==' ') 							fscanf (input, "%c", &checkinput); 							counter++;						 							printf ("%c",checkinput); 							goto check; 						}  					} 					if ((checkinput==' ')||(checkinput=='\n')) 					{	 						temporary[counter] = '\0'; 						FILE*changed_input = fopen ("changed_input.txt", "w+"); 						fprintf (changed_input, "%s\n", temporary);  						fclose (changed_input); 						counter = 0; 						 															  					} 					counter = 0; 					//memset(temporary,0,21); 				 					while ((checkinput==' ')||(checkinput=='\n')) 						fscanf (input, "%c", &checkinput); 					ungetc(checkinput, input); 				} 			}	 #pragma endregion  		} 		fclose (output); 	} 	fclose (input); 	 	getch(); }