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


Автор: En_t_end 8.12.2004, 11:14
Преобразование...
Вся проблема именно в CString - так как с обычным String всё просто :
char buf[234];
string string_v;
strcpy(buf, string_v.c_str());
atoi(buf);
И всё...
????????????????????????????????????????????????????

Автор: NiJazz 8.12.2004, 11:19
Не всё.

Код

CString cs;
int i = 123;
cs.Format("%d", i);

Это для преобразования int в str.

Автор: Step 8.12.2004, 11:23
Код

CString q="1245";
int u=atoi(LPCSTR(q));

Автор: En_t_end 8.12.2004, 11:24
cs.Format("%d", i);
Вот она, спасибо... !

это int -> str, а
str -> int как ?

Автор: NiJazz 8.12.2004, 11:24
Вот пример:
Код

#include <atlstr.h>
#include "stdio.h"

void main()
{
   CString cs;
   int i = 123;
   cs.Format("%d", i);
   char s[] = " - is a number";
   cs += s;
   printf("%s", cs);
}

В результате выводит:
Цитата
123 - is a number

Автор: En_t_end 8.12.2004, 11:24
Оперативно работаете !!!

Автор: NiJazz 8.12.2004, 11:26
En_t_end
Цитата
str -> int как ?

См. ответ Step'a
Цитата
Оперативно работаете !!!

smile smile smile

Автор: Step 8.12.2004, 11:26
Цитата(En_t_end @ 8.12.2004, 11:24)
str -> int как ?

мой топик

Автор: NiJazz 8.12.2004, 11:28
Step
На форуме нужен синхронизатор ответов. smile

Автор: Step 8.12.2004, 11:30
NiJazz, кидай идею в раздел обсуждение форума

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