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

Discussion in 'LANGS.C' started by treekool, Aug 29, 2008.

  1. treekool

    treekool Member

    Blog Posts:
    0
    Joined:
    Jul 10, 2008
    Messages:
    88
    Не судите строго в си я недавно.
    Неплучается использовать тип переменной string.
    Компилил в gcc пишет мол нету такого.
    Инклудил только stdio.h
     
  2. s0larian

    s0larian New Member

    Blog Posts:
    0
    Joined:
    Jul 15, 2004
    Messages:
    489
    Location:
    Крыжёпполь
    :) в С нету такого типа. Тут нету объектов. Есть структуры и указатели. Используй "char *".
     
  3. lomomike

    lomomike New Member

    Blog Posts:
    0
    Joined:
    Feb 7, 2008
    Messages:
    29
    Добавь
    #include <string>

    using namespace std;

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

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

    lomomike New Member

    Blog Posts:
    0
    Joined:
    Feb 7, 2008
    Messages:
    29
    treekool
    s0larian прав. Это не С, а С++. А стринг не просто тип, а класс
     
  5. _DEN_

    _DEN_ DEN

    Blog Posts:
    0
    Joined:
    Oct 8, 2003
    Messages:
    5,383
    Location:
    Йобастан
    lomomike

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

    lomomike New Member

    Blog Posts:
    0
    Joined:
    Feb 7, 2008
    Messages:
    29
    _DEN_
    Я очепяткался. Не простоЙ тип.
    Клас же не простой тип ))
     
  7. W4FhLF

    W4FhLF New Member

    Blog Posts:
    0
    Joined:
    Dec 3, 2006
    Messages:
    1,050
    _DEN_
    Наверное, имели ввиду POD и classes.
     
  8. treekool

    treekool Member

    Blog Posts:
    0
    Joined:
    Jul 10, 2008
    Messages:
    88
    Ок. Спасибо всем. Вообщем догнал.