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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Raphael92
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 154
#1

Сравнение строк - C++

14.04.2012, 22:27. Просмотров 788. Ответов 2
Метки нет (Все метки)

Сначала указываю каталог, из которого нужно вывести список файлов этого каталога, затем ввожу имя искомого файла. В цикле делаю сравнение двух строк: если файл найдет, то должно выводится соответствующее сообщение. Но почему-то не выводится. Скажите как сделать поиск файла в указанном каталоге по другому? Вот мой код:
C++
1
2
3
4
5
6
7
8
9
10
gets(asd);
gets(bm);
strcpy(del,asd);
strcat(del,"\\*.*");
done=findfirst(del,&file_info,0);
while(!done)
{
printf("\n%s\\%s\n",asd, file_info.ff_name);
if (bm==file_info.ff_name) cout<< "Da est' zhe!\n";
done=findnext(&file_info); }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2012, 22:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сравнение строк (C++):

Сравнение строк - C++
Не прибегая к функциям сравнения строк, создайте программу, которая запрашивает у пользователя две строки и производит их сравнение,...

Сравнение строк - C++
Есть две стринговых строки которые нужно сравнить с учетом пробелов.Пробовал применять c_str() и использовать stricmp, но ничего не...

Сравнение строк - C++
Напишите программу, которая предлагает пользователю ввести две строки, а затем сравнивает их, игнорируя &quot;регистровые&quot; различия, т.е....

Сравнение 2 строк - C++
сравнивать строки я умею тут вопрос немного в другом. по какому принципу определяет что ab больше ba все мы канешно понимаем алфавит и...

Сравнение строк - C++
Всем привет, имеется строка записаная в масив, как мне сравнить первую букву єтой строки с єтой строкой. Я понимаю что нужно записать...

Сравнение 2-х строк S и s - C++
Заданы две строки S и s. Определить, является ли строка s префиксом, суффиксом, и тем, и другим или ни тем, ни другим для S. Строки S и s...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alexcoder
1463 / 677 / 89
Регистрация: 03.06.2009
Сообщений: 3,557
Завершенные тесты: 1
14.04.2012, 22:48 #2
C++
1
if (bm==file_info.ff_name) cout<< "Da est' zhe!\n";
заменить на
C++
1
if (!strcmp(bm,file_info.ff_name)) cout<< "Da est' zhe!\n";
[/CPP]
Raphael92
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 154
14.04.2012, 22:50  [ТС] #3
Спасибо Вам большое!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2012, 22:50
Привет! Вот еще темы с ответами:

Сравнение строк - C++
#include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;stdlib.h&gt; #include...

Сравнение строк - C++
Есть два файла,достаю из первого - 1-ю строку и из 2 - 1-ю строку Они имеют вид: 1;bla;3412;sha;1234;4321;28.15; ...

Сравнение строк - C++
Добрый вечер. Пользователь должен ввести слово которое находиться в инструкции if и ему должно показать что ответ верный. Но почему то...

Сравнение строк - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; using namespace std; int main(){ char s1,s2; ...


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

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

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