Неполучается испльзовать string

Тема в разделе "LANGS.C", создана пользователем treekool, 29 авг 2008.

  1. treekool

    treekool Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    88
    Не судите строго в си я недавно.
    Неплучается использовать тип переменной string.
    Компилил в gcc пишет мол нету такого.
    Инклудил только stdio.h
     
  2. s0larian

    s0larian New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2004
    Сообщения:
    489
    Адрес:
    Крыжёпполь
    :) в С нету такого типа. Тут нету объектов. Есть структуры и указатели. Используй "char *".
     
  3. lomomike

    lomomike New Member

    Публикаций:
    0
    Регистрация:
    7 фев 2008
    Сообщения:
    29
    Добавь
    #include <string>

    using namespace std;

    Для выводу string нужно использовать
    не printf, a cout (для этого еще инклудим <iostream>)

    Например:
    Код (Text):
    1. string s = "asd";
    2. cout<<s;
     
  4. lomomike

    lomomike New Member

    Публикаций:
    0
    Регистрация:
    7 фев 2008
    Сообщения:
    29
    treekool
    s0larian прав. Это не С, а С++. А стринг не просто тип, а класс
     
  5. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    lomomike

    А в чем разница между "просто тип" и "не просто тип"? :)
     
  6. lomomike

    lomomike New Member

    Публикаций:
    0
    Регистрация:
    7 фев 2008
    Сообщения:
    29
    _DEN_
    Я очепяткался. Не простоЙ тип.
    Клас же не простой тип ))
     
  7. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    _DEN_
    Наверное, имели ввиду POD и classes.
     
  8. treekool

    treekool Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    88
    Ок. Спасибо всем. Вообщем догнал.