из char в char*

Тема в разделе "Arduino & Shields", создана пользователем sanekfps, 25 фев 2017.

  1. sanekfps

    sanekfps Нерд

    В проекте мне надо произвести перевод из char в char*
    Простой перевод не получается.
    char c;
    char* v;
    v=c;
     
  2. rkit

    rkit Гуру

    В указатель на символ, или в полноценную строку? Прочитайте, что такое массивы и строки в С, иначе наломаете дров.
     
  3. sanekfps

    sanekfps Нерд

    #include <PS2Keyboard.h>

    const int DataPin = 8;
    const int IRQpin = 5;

    PS2Keyboard keyboard;

    void setup() {
    delay(1000);
    keyboard.begin(DataPin, IRQpin);
    Serial.begin(9600);

    }

    void loop() {
    if (keyboard.available()) {

    char c = keyboard.read();

    }
    }
     
  4. sanekfps

    sanekfps Нерд

    Если к char поставлю звёздочку выдаёт ошибку.
     
  5. sanekfps

    sanekfps Нерд

    Ошибка" invalid conversion from 'int' to 'char*' [-frepmissive]
     
  6. rkit

    rkit Гуру

    И правильно. Звездочки где попало не ставятся. Еще раз повторю - разберитесь, что это такое. Тыкая наугад вы ничего не сделаете.
     
  7. sanekfps

    sanekfps Нерд

    В с хранятся симвалы присылаемые с клавиатуры. Там цифры, англиские буквы, знаки перпенания .Так почему нельзя поставить звёздачку и дать компаратору разделять их.
     
  8. rkit

    rkit Гуру

    А что такое звездочка теперь разберитесь.

    А на досуге и что такое компаратор.