Форум программистов, компьютерный форум 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){} ... http://www.cyberforum.ru/cpp-beginners/thread868701.html
C++ Создание динамической библиотеки (dll) в Dev C++
Кто умеет создавать dll библиотеки в Dev C++, вопрос к вам. Дело в том что я умею создавать header файлы, то бишь заголовочные, но в виду придури моего преподавателя по программированию в курсовой...
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... подробнее

Показать сообщение отдельно
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
18.05.2013, 12:54
Цитата Сообщение от 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++ так принято называть макросы.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru