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

Оператор IF. Как сравнить *char' ы ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Практика. Прямоугольник и Окружность http://www.cyberforum.ru/cpp-beginners/thread259656.html
Задача в принципе не сложная...Но так как я чайник в с++, для меня это нереально)) С клавиатуры вводятся координаты х и у- верхней левой точки прямоугольника, его ширина и высота, а так же вводятся координаты центра круга и его радиус. Определить вписан ли круг в прямоугольник. прошу ответить как можно быстрей((
C++ Использование функций-шаблонов Для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива, и также шаблон для решения основной задачи: -> Если количество строк в массиве четное, то поменять строки местами по правилу: первую со второй, третью с четвертой и т.д. Если количество строк в массиве нечетное, то оставить без изменений. http://www.cyberforum.ru/cpp-beginners/thread259640.html
C++ Определить, попадает ли заданная точка в круг
С клавиатуры вводятся координаты точки,также вводятся координаты центра круга и его радиус. Определить попадает ли заданная точка в круг
Функции C++
Дано: прямоугольные матрицы A и B. Поменять местами последние положительные элементы матрицы. Нахождение последнего положительного элемента матрицы оформить как функцию. Ввод и вывод элементов матрицы оформить как функцию. Добавлено через 4 часа 25 минут up up Добавлено через 5 часов 36 минут b u m p Добавлено через 8 часов 27 минут вверх
C++ Определить максимальное количество его одинаковых элементов. http://www.cyberforum.ru/cpp-beginners/thread259590.html
Помогите решить задачу в С++ (Visual C++ 9.0 Expres Edition, 2008). Дан целочисленный массив размера N. Определить максимальное количество его одинаковых элементов.
C++ Дано вещественное число X и целое число N (> 0). Вывести 1 + X + 2X/2! + ... + XN/N!. Помогите решить задачу в C++ (Visual С++ 9.0 Express Edition, 2008). Дано вещественное число X и целое число N (> 0). Вывести 1 + X + 2X/2! + ... + XN/N!. Полученное число является приближенным значением функции exp в точке X. подробнее

Показать сообщение отдельно
Jizer
2 / 2 / 0
Регистрация: 02.09.2010
Сообщений: 6
18.03.2011, 13:28     Оператор IF. Как сравнить *char' ы ?
У меня передаётся параметр при запуске через командную строку *argv[1], и сравнивается с уже заданным *char;

Вот сам код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <stdio.h>
#include <cstdlib>
 
using namespace std;
 
main(int argc, char *argv[])
{
    char *as2=argv[1]; 
    char *as3; 
    char par[]="asd";
    as3=par;
    cout << " Параметр=" << as2 << " as3=" << as3 << " par=" << par << endl;   // - проверочку сделал, для себя...
    if (as2==as3)
    {
        cout << "Всё хорошо:" << endl;
        cout << as2 << " = " << as3 << endl;
    }
    return 0;
}
По идее, в проверочке, видно, что всё совпадает, но IF не выполняется...
Вопрос - почему? И как исправить?
Помогите , пожалуйста, новичку.

Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru