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

Функция strncmp - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описание без предварительного определения типа http://www.cyberforum.ru/cpp-beginners/thread1152466.html
Не мог бы кто показать 2 примера: С предварительным описанием типов и без? Просто чуть запутался
C++ Битовая операция "ИЛИ" эквивалентна операции сложения для двух целых чисел? Всем привет. Скажите, пожалуйста, битовая операция "ИЛИ" эквивалентна операции сложения для двух целых чисел? http://www.cyberforum.ru/cpp-beginners/thread1152451.html
C++ Рандомные значения
Есть прога. Хочу если пользователь ввел в строке элементы n или x, то они заменились. Но прога не работает. В чем ошибка?(Например при вводе NDRF6xnx выводилось NDRF67H9 ) код :#include <cstdlib>...
Исправить ошибки C++
Помогите пожалуйста исправить следующие ошибки: Ошибка 1: Error 2 error LNK2019: unresolved external symbol "void __cdecl Task_5(struct NODE *)" (?Task_5@@YAXPAUNODE@@@Z) referenced in function...
C++ Для чего используется "{}" (слитно) в С++? http://www.cyberforum.ru/cpp-beginners/thread1152441.html
например: Triangle(double A, double B, double C) : Triad(A, B, C) {}
C++ Из файла необходимо прочитать записи, установить ключи, позиции и количество записей Из файла необходимо прочитать записи, установить ключи, позиции и количество записей это делаю вот так bool CMyFile :: open (const char* name) { m_f.open (name, ios_base :: in | ios_base :: out... подробнее

Показать сообщение отдельно
Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 153

Функция strncmp - C++

20.04.2014, 18:56. Просмотров 338. Ответов 3
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main()
{
    setlocale(LC_ALL,"Rus");
  char droids[][10] = { "R2D2" , "C3PO" , "R2A6" };                            // имеющиеся дроиды
 
  cout <<  "Ищете R2-дроида астромеханика...\n";
 
  for (int counter = 0 ; counter <= 2 ; counter++) // проход по дроидам
    if ( strncmp( droids[counter], "R2", 2 )==0 ) //сравниваем первые два символа строк
    {
  cout << "дроид [+_+] >> " << droids[counter] << "\n";
    }
    system("pause");
  return 0;
}
так работает)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
    setlocale(LC_ALL,"Rus");
  char droids[][10] = { "R2D2" , "C3PO" , "R2A6" };                            // имеющиеся дроиды
 char k[2];
 cin.getline(k,2);
  cout <<  "Ищете R2-дроида астромеханика...\n";
 
  for (int counter = 0 ; counter <= 2 ; counter++) // проход по дроидам
    if ( strncmp( droids[counter], k, 2 )==0 ) //сравниваем первые два символа строк
    {
  cout << "дроид [+_+] >> " << droids[counter] << "\n";
    }
    system("pause");
  return 0;
}
а вот так нет ( Почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru