Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 26.07.2009
Сообщений: 15
1

Сравнение элементов строки с символами из текстового файла

24.12.2009, 22:46. Показов 1438. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В текстовик в столбик записаны заглавные и строчные буквы английского языка, обозначения операций мат. логики (логика высказываний). Смысл функции в том, чтобы выдавать ошибку, если в строке есть какие-либо иные символы, кроме перечисленных в тхт. По лекциям составил сию функцию. Не работает. Помогите пожалуйста!
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
27
string Proverka(string str)
    {
      int number; 
      int count=0;
      ifstream strm("input.txt");
      if (strm)                          
      { 
        while(strm >> number)            
            {                     
                if (str==number)
                {
                    count++;
                }
            }  
        strm.close();                   
      }
      if (count==1)
      {
          return str;
      }
      else
      {
          cout<<"Ошибка ввода! Введите заново строку: "<<endl;
          cin>>str;
          return Proverka(str);
      }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2009, 22:46
Ответы с готовыми решениями:

Функция: сравнение первой строки первого текстового файла и последней строки второго файла
Даны два текстовый файла, состоящие из некоторого количества строк. Написать функцию для сравнения...

Скопировать содержимое текстового файла, ограничив длину строки N символами
Задание: Скопировать содержимое текстового файла, ограничив длину строки N символами. Слова,...

Скопировать содержимое текстового файла, ограничив длину строки N символами
здравствуйте есть задание: скопировать содержимое текстового файла, ограничив длину строки N...

Произвести сравнение введенной строки, со строками текстового файла
Здравствуйте , столкнулся с одной проблемой. Нужно произвести сравнение введенной строки, со...

1
42 / 42 / 8
Регистрация: 22.05.2009
Сообщений: 97
24.12.2009, 23:11 2
Во-первых, лучше писать так
=)
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
27
string Proverka(string str)
{
   int number; 
   int count=0;
   ifstream strm("input.txt");
   if (strm) 
   { 
      while(strm >> number) 
      { 
         if (str==number)
         {
            count++;
         }
      } 
      strm.close(); 
   }
   if (count==1)
   {
      return str;
   }
   else
   {
      cout<<"Ошибка ввода! Введите заново строку: "<<endl;
      cin>>str;
      return Proverka(str);
   }
}

А во-вторых мне почему-то кажется в функции не все ладно вот здесь
C++
1
2
3
while(strm >> number) 
{ 
if (str==number)
Или я просто не понимаю, что вы этим хотели сделать...
0
24.12.2009, 23:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2009, 23:11
Помогаю со студенческими работами здесь

Заполнение текстового файла символами
Всем добрый день . Помогите решить такую задачу , сам не смог додуматься . Опыта маловато в...

Заполнение текстового файла случайными символами
Заполнение текстового файла случайными символами с помощью PascalABC.NET

Сравнение текстового файла и "строки"
есть текстовый файл. и есть строка точнее строки char str1 = &quot;bzxaz&quot;; char str2 = &quot;serxz&quot;;...

Чтение элементов строки из текстового файла
Текстовый файл. Записываю так: write(f, denProd, ' '); write(f, ziuaFabr, ' ');...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru