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

Проверка на равенство двух строк C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не могу понять что не так ( подскажите пожалста http://www.cyberforum.ru/cpp-beginners/thread868712.html
#include <iostream> using namespace std; double vvid_chusla( char*a) { cout<< " Введiть "<<a<<"="; char b; cin.getline(b,9); return atof(b); } void syma(double &S,int&n,double eps,double x)
C++ Конструктор. Наследование. Список инициализации Если есть класс, который наследует другой класс, то как задать для конструктора список инициализации? class CKub { private: int m_nA; public: CKub(int a):m_nA(a){} int GetVolume(); }; http://www.cyberforum.ru/cpp-beginners/thread868701.html
C++ Создание динамической библиотеки (dll) в Dev C++
Кто умеет создавать dll библиотеки в Dev C++, вопрос к вам. Дело в том что я умею создавать header файлы, то бишь заголовочные, но в виду придури моего преподавателя по программированию в курсовой необходимо использовать именно dll для наиболее часто встречающихся констан.
C++ В файле находятся вещественные числа. Определить количество чисел в наиболее длинной возрастающей последовательности элементов файла
Помогите решить пожалуйста в C++ В файле находятся вещественные числа. Определить количество чисел в наиболее длинной возрастающей последовательности элементов файла.
C++ Напечатать все пары городов, связанных между собой не напрямую, но не более чем с одной пересадкой http://www.cyberforum.ru/cpp-beginners/thread868683.html
Помогите пожалуйста в C++ Сеть авиалиний, соединяющая города, задана матрицей связности M(k,k), где Mi(j = о, если города /, j не связаны между собой напрямую, и Mi(i = l, если города связаны. Напечатать все пары городов, связанных между собой не напрямую, но не более чем с одной пересадкой.
C++ Подсчет простых чисел до 1000 Вот что я написал, а как сделать чтобы эти числа складывались каждый раз . using namespace std; int main(int argc, char *argv) { setlocale(LC_ALL, "Russian"); bool f1; int i,j; подробнее

Показать сообщение отдельно
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,886
18.05.2013, 12:54     Проверка на равенство двух строк C++
Цитата Сообщение от NatalyPR Посмотреть сообщение
printf("Введите номер телефона для удаления: ");
scanf("%s",DELETE_NUM.c_str());
Так как вы сделали делать нельзя. Библиотеки доставшиеся C++ в наследие от C не умеют работать с вещами не свойственными этому языку. scanf можно использовать только для символьных(char) массивов(указатель возвращаемый c_str() является константным и предназначен только для чтения). На C++ вышеприведённый код будет выглядеть так
C++
1
2
cout << "Введите номер телефона для удаления: ";
cin >> DELETE_NUM;
Цитата Сообщение от NatalyPR Посмотреть сообщение
if(strcmp(n[i].number.c_str(),DELETE_NUM.c_str())!=0)
Здесь, как сказано постом выше, гораздо проще использовать опертор !=
C++
1
if(n[i].number != DELETE_NUM)
Строки
C++
1
2
3
4
5
6
    numbers()
    : type(20, 0),
      number(20, 0),
      country(20, 0) {
        
    }
очевидно можно убрать. И не называйте переменные именами полностью состоящими из больших букв, в C++ так принято называть макросы.
 
Текущее время: 01:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru