Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > String...


Автор: Fedor 5.4.2004, 07:19
Собственно, САБЖ.
Попытался сделать
char s[100]
Но когда потом присваиваю ей:
s="TEST"
То идет некомпайл

Я конечно в C еще ламер, но мож вы подскажете

Автор: Borisff2003 5.4.2004, 08:06
надо делать так strcpy(s,"TEST");
и вообще С строки это массивы символов и опреаторы для них не предусмотренны
Если есть желание работать как в Паскале(или похоже)
то применяй STL там есть string

Автор: gray_k 5.4.2004, 08:22
string в STL, AnsiString в C++ Builder

Автор: Гость_Vasya 5.4.2004, 09:44
А еще есть класс CString;

Автор: mr.DUDA 5.4.2004, 11:24
Morpheus, это работает под BCB, VC, gcc...:
Код
#include <string>

using namespace std;

void main()
{
    string s = "TEST";
}


Цитата
А еще есть класс CString;

CString - это MFC'шный класс. Хоть и удобный, чертяка biggrin.gif !

Автор: srd 5.4.2004, 14:15
Цитата
CString - это MFC'шный класс.

Не совсем верно ;) Есть CString в MFC, есть ATL::CString, есть WTL::CString. Они похожи, но немного различаются.

Автор: Fedor 5.4.2004, 17:59
Забросали ответами smile.gif Всем спасибо!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)