Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2013, 13:22   #1
St@ter
Пользователь
 
Регистрация: 02.12.2012
Сообщений: 18
По умолчанию слова с заглавной буквой (доработка)

Суть в том , что данная прога перебирает файл и от туда выбирает слова содержащие заглавную букву и переписывает их в др. файл.
Проблема в том, что програма работает ток с английскими словами.. Надо , чтоб она работа и с английскими.
Взарание большое спасибо..
Код:
#include <string>
#include <stdio.h>
#include <conio.h>
#include<iostream>

int main()
{
	setlocale( 0, "" );
 char str[81];
 char temp[81];
 int p, i=0, k=0;
 bool flag;
 FILE* fi = fopen("f_in.txt","r");
 if (fi==NULL) 
 {
  printf("File hasn't opened1 \n");
  getch();
  return 1;
 }
 FILE* fo = fopen("s.txt","w");
 if (fo==NULL) 
 {
  printf("File hasn't opened \n");
  getch();
  return 1;
 }
 while (fgets(str,81, fi)&&k<10)
 {
  while (i<strlen(str))
  {
   p=0;
   temp[0]='\0';
   flag=0;
   while (  ( str[i]<'A'||str[i]>'z' ) && i<strlen(str) )
    i++;
   while ( ( str[i]>='A'&&str[i]<='z' ) && i<strlen(str) )
   {
    temp[p]=str[i];
    if ( str[i]>='A'&&str[i]<='Z' ) flag=1;
    i++;
    p++;
   }
   temp[p]='\0';
   if (flag==1)
   {
    fputs(temp, fo); 
    fputc('\n', fo);
   }
  }
  i=0;
  system( " pause ");
 }
 fclose(fo);
 fclose(fi);
 system( " pause ");
}
St@ter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос: поставить пробел перед заглавной буквой Vitoz85 Microsoft Office Excel 4 21.11.2018 16:01
Вывести слова предложения в таком порядке, чтобы последняя буква каждого слова совпадала с первой буквой следующего слова ( java ) huhu Помощь студентам 0 06.04.2012 19:42
Подсчитать слова, которые начинаются и заканчиваются одной и той же буквой Galya_B Помощь студентам 0 23.05.2011 20:01
Вывести слова с неповторяющейся в них первой буквой. ~SnusmumriK~ Помощь студентам 1 10.03.2010 13:03
Как сделать, чтобы слово пирамида всегда писалось с Заглавной буквой asale Microsoft Office Word 3 22.01.2009 20:51