Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Jumb0
0 / 0 / 1
Регистрация: 24.09.2012
Сообщений: 85
1

Осуществить сравнение первых n символов двух строк

11.11.2012, 20:34. Просмотров 2110. Ответов 5
Метки нет (Все метки)

Осуществить сравнение первых n символов двух строк.


printf ("Сравнение З букв в Аbс и Abc %d\n",
strncmp("Abc", "Abc", 3));


примерно вот так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2012, 20:34
Ответы с готовыми решениями:

Сравнение двух строк и вывод общих символов
#include <iostream> using namespace std; void main() { ...

Создайте функцию strcmp – сравнение двух строк, учитывая регистр символов
Всем привет :) Объясните , пожалуйста, почему не работает программа (работает...

Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку.
Не решается.. (( бьюсь 2 дня.. Код свой приводить не буду дабы не сбивать...

даны три строки. определить можно ли из символов первых двух строк получить третью строку
даны три строки. определить можно ли из символов первых двух строк получить...

Как осуществить сравнение больше, чем двух массивов?
Помогите написать функцию для сравнения 10 массивов в которых по 5 элементов. ...

5
gunslinger17
0 / 0 / 2
Регистрация: 25.02.2012
Сообщений: 80
11.11.2012, 20:49 2
Если рассматриваешь строки как массив char-символов, то просто делаешь цикл по n-элементов для сравнения
Что-то вроде
C++
1
2
for(int i=0;i<n;i++)
if(string1[i]==string2[i]) cout<<i<<" элемент совпадает";
0
ШКІПЕР
95 / 95 / 22
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
11.11.2012, 20:54 3
gunslinger17, вопрос с подвохом: ну а если две строки имеют разную длину ?
0
Croessmah
++Ͻ
14626 / 8377 / 1580
Регистрация: 27.09.2012
Сообщений: 20,581
Записей в блоге: 2
Завершенные тесты: 1
11.11.2012, 20:56 4
Цитата Сообщение от ШКІПЕР Посмотреть сообщение
gunslinger17, вопрос с подвохом: ну а если две строки имеют разную длину ?
Ну так мы же сравниваем n первых символов, то если длина какой-то строки меньше n, тогда сразу можно сказать, что не равны эти символы.
0
gunslinger17
0 / 0 / 2
Регистрация: 25.02.2012
Сообщений: 80
11.11.2012, 21:00 5
Цитата Сообщение от ШКІПЕР Посмотреть сообщение
gunslinger17, вопрос с подвохом: ну а если две строки имеют разную длину ?
Эм. Мы вроде сравниваем первые n символов только, а не строки целиком)
Если так ставить вопрос, то нужно запилить проверку на длину строк strlen'ом тем же.
0
Jumb0
0 / 0 / 1
Регистрация: 24.09.2012
Сообщений: 85
11.11.2012, 21:26  [ТС] 6
strncmp - сравнить первые n символов двух строк.
А вот как-то с использование этой функции можно?
А моя программа правильная . если для двух строк из 3 символов
0
11.11.2012, 21:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2012, 21:26

Сравнение двух строк
Написать функцию, выполняющую сравнение строк (с игнорированием множественных...

Сравнение двух строк
Здравствуйте! возникла у меня небольшая проблема со сравнением двух строк...

Сравнение двух строк
Сравнение двух строк Как прервать цикл если введена пустая строка? Если :...


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

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

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