Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 11.07.2017
Сообщений: 43
1

Сравнение текста из файла и сравнение с текстом в программе char - Dev C++

12.07.2017, 06:49. Просмотров 1154. Ответов 4
Метки нет (Все метки)

Доброго времени суток! Имеется код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ifstream test("primer.txt");
char awm[4] = "kod";
char buff[500];
test >> buff;
if (buff == awm)
{
    cout << "OK";
    system("pause");
}
else
{
    cout << "Don't find";
    system("pause");
}
return 0;
Нужно сравнить 2 символьных массива, и чтобы только после этого, программа работала (то-есть, только в том случае, если текст из файла равен переменной char awm). Но когда запустил программу, текст НЕ сравнивался, и работал, выводя переменную buff через cout. Можете помочь, чтобы если char buff == char awm то программа продолжала работать? Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2017, 06:49
Ответы с готовыми решениями:

Сравнение введенного текста с содержимым текстового файла
Мне нужно сделать так, чтобы тот текст который ты ввёл за $pass сравнивало текст с pass.txt, как...

Сравнение разных типов *Char и Char
Друзья, выполняю задание по имитации консольной команды Windows. Встретился с проблемой разделения...

Сравнение элементов с текстом в поле
Проблема сравнения текста в кнопке с текстом в текстовом документе, answers() As String =...

Сравнение char
Здравствуйте. char sym = JOptionPane.showInputDialog(&quot;Какую букву открыть?&quot;).charAt(0);...

4
424 / 417 / 158
Регистрация: 21.05.2016
Сообщений: 1,329
12.07.2017, 06:53 2
используйте функцию strcmp()
0
1 / 1 / 0
Регистрация: 11.07.2017
Сообщений: 43
12.07.2017, 07:55  [ТС] 3
Я в C++ новичек, можете объяснить, как ее использовать?
За ответ спасибо!)

Добавлено через 1 минуту
Можете привести пример использования strcmp()?
0
11 / 11 / 10
Регистрация: 04.06.2017
Сообщений: 99
12.07.2017, 12:51 4
VladOSMAXY,
C++
1
2
3
4
5
6
7
8
9
char str1[] = "abc";
char str2[] = "bac";
char str3[] = "abc";
if(!strcmp(str1, str2))   // Или можно написать так if( strcmp(str1, str2) == 0 )
      std::cout << "str1 and str2 are equal" << std::cout;
else std::cout << "str1 and str2 are not equal" << std::cout;
if(!strcmp(str1, str3))
      std::cout << "str1 and str3 are equal" << std::cout;
else std::cout << "str1 and str3 are not equal" << std::cout;
strcmp возвращает ноль, если си-строки равны
0
1 / 1 / 0
Регистрация: 11.07.2017
Сообщений: 43
13.07.2017, 15:25  [ТС] 5
Здравствуйте! Спасибо за пример, но уже решил все сам.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.07.2017, 15:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сравнение char-ов
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;Windows.h&gt; #include &lt;cctype&gt; using namespace...

Сравнение char
Всем привет. Программа получающая данные по ком-порту. Данные считываются побайтово. Полученные...

Сравнение char
Здравсвуйте, немогу сравнить char, вот код гляньте пожалуйста, что не так! #include &lt;iostream&gt; ...

Сравнение двух char
Вообщем столкнулся с такой проблемой что нужно сравнить два чара между собой,причем char name;...

Сравнение char array
Вообщем Случайно допустил такую конструкцию if (a &gt; b) { .... } запамятовав, что a и b...

Сравнение char строк
#include &lt;iostream&gt; using namespace std; int main() { float a, b; int c; char d; cout...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.