Автор: Fantom666 (13.05.2010 в 18:48)
программа , которая считает английский текст из файла и выводит на экран слова, начинающиеся с гласных букв!!!
Помогите исправить ошибку!!! Когда запускаешь прогу черное окно открывается и происходит завершение работы!!!!
#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
FILE *f;
char str[30] = "";
f=fopen("Text.txt", "r");
printf("\nVivod: ");
while (!feof(f)) {
fgets(str,30,f);
for (int i=0;i<strlen(str)-1;i++)
if (str[i]==' ')
switch(str[i+1]) {
case 'e':{str[i+1]='E';break;}
case 'u':{str[i+1]='U';break;}
case 'i':{str[i+1]='I';break;}
case 'o':{str[i+1]='O';break;}
case 'a':{str[i+1]='A';break;}
case 'y':{str[i+1]='Y';break;}
}
puts(str);
}
fclose(f);
system("PAUSE");
return 0;
}