Форум программистов, компьютерный форум CyberForum.ru

Верхний регистр в файле - C++

Восстановить пароль Регистрация
 
Serg22
 Аватар для Serg22
102 / 102 / 31
Регистрация: 04.03.2013
Сообщений: 479
Завершенные тесты: 2
22.09.2013, 15:06     Верхний регистр в файле #1
Доброго времени суток.
Кого не слишком затруднит и не отберет много времени, прошу написать код программы )

Написать программу вычисления количества символов верхнего регистра в файле. Обработать ошибки.

Добавлено через 19 часов 53 минуты
пожалуйста)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
22.09.2013, 15:55     Верхний регистр в файле #2
функция isupper(ch) проверяет символ ch прописной он или нет
Serg22
 Аватар для Serg22
102 / 102 / 31
Регистрация: 04.03.2013
Сообщений: 479
Завершенные тесты: 2
22.09.2013, 20:22  [ТС]     Верхний регистр в файле #3
Но мне же надо какое-то условие что бы проверяло все символы.. от А до Z

Добавлено через 6 минут
а вот разобрался)
C++
1
  if( c <= 'Z' && c >= 'A')
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
22.09.2013, 20:22     Верхний регистр в файле #4
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <clocale>
#include <algorithm>
#include <fstream>
#include <iterator>
 
int main(){
   std::ifstream fileInput ( "input.txt" ) ;
   std::cout << std::count_if ( std::istream_iterator<char> ( fileInput ) , std::istream_iterator<char> ( ) , ::isupper ) << std::endl ;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.09.2013, 20:23     Верхний регистр в файле #5
Цитата Сообщение от Serg22 Посмотреть сообщение
Но мне же надо какое-то условие что бы проверяло все символы.. от А до Z
Вот вам условие:
C++
1
if (isupper(ch)) // то делаем, что нужно
Serg22
 Аватар для Serg22
102 / 102 / 31
Регистрация: 04.03.2013
Сообщений: 479
Завершенные тесты: 2
22.09.2013, 20:32  [ТС]     Верхний регистр в файле #6
незнаком с Вашими ф-циями, но спасибо)
сделал по-своему) может кому пригодится
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <fstream>
#include <iostream>
 
using namespace std;
 
int main(){
  char c,name_in[25];
  int k=0;
  // Гўiäêðèòòÿ ГўГµiГ¤Г*îãî ГґГ*éëó
  cout << "Enter name of input file: ";
  cin >> name_in;
  ifstream infile(name_in);
  if(infile.fail()){
    cerr << "File not found!\n";
    system("PAUSE");
    exit(1);
  }
 
  while(infile.get(c))
  if( c <= 'Z' && c >= 'A')
    k++;
  cout << "The number of TITLE symbol  in file " << name_in << " is " 
     << k << endl;
  system("PAUSE");
  return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2013, 20:37     Верхний регистр в файле
Еще ссылки по теме:

C++ Верхний и нижний регистр
C++ Преобразование в верхний регистр
Преобразование строки в верхний регистр C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.09.2013, 20:37     Верхний регистр в файле #7
Цитата Сообщение от Serg22 Посмотреть сообщение
незнаком с Вашими ф-циями
Это не наши, С...
Yandex
Объявления
22.09.2013, 20:37     Верхний регистр в файле
Ответ Создать тему
Опции темы

Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru