powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Конвертация строк в VC++
30 сообщений из 30, показаны все 2 страниц
Конвертация строк в VC++
    #33981740
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здоровеньки Булы..
Есть:
Код: plaintext
System::Text::StringBuilder *Msg = new System::Text::StringBuilder("Текст ошибки:\n");

Надо Msg конвертнуть в char* Как ???
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981841
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
его в строку, строку - в чар
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981858
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoего в строку, строку - в чар
напиши плиз,если не затруднит
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981866
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местный писатель maXmoего в строку, строку - в чар
напиши плиз,если не затруднит

Что за народ пошел последние полторы недели?
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981890
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh Местный писатель maXmoего в строку, строку - в чар
напиши плиз,если не затруднит

Что за народ пошел последние полторы недели?

Да народ не очень то и пошел..
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981907
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh Местный писатель maXmoего в строку, строку - в чар
напиши плиз,если не затруднит

Что за народ пошел последние полторы недели?

еще весьма ламерский вопрос:
/topic/335513&hl=
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981939
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местный писатель Akh Местный писатель maXmoего в строку, строку - в чар
напиши плиз,если не затруднит

Что за народ пошел последние полторы недели?

еще весьма ламерский вопрос:
/topic/335513&hl=

Да и что?
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981949
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh
Да и что?

ты .NET хоть знаешь ?
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981957
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местный писатель Akh
Да и что?

ты .NET хоть знаешь ?

Это провокация или ты уходишь от темы?
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981975
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh Местный писатель Akh
Да и что?

ты .NET хоть знаешь ?

Это провокация или ты уходишь от темы?

есть подозрения . что ты .NET знешь как Delphi..

а тема в топике , так что не флуди будь добер..
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981993
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В С++ Builder есть такая прекрасная ф-я для строк : .c_str() , мне нужен всего-то её аналог для VC++ .NET
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981994
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местный писатель так что не флуди будь добер..

Есть подозрения, что ты хочешь получить все готовенькое. Про это я тебе и сказал, раз уж ты ничего так и не понял.

Надеюсь, этого объяснения тебе будет достаточно.
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33981996
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местный писательВ С++ Builder есть такая прекрасная ф-я для строк : .c_str() , мне нужен всего-то её аналог для VC++ .NET
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33982021
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местный писательВ С++ Builder есть такая прекрасная ф-я для строк : .c_str() , мне нужен всего-то её аналог для VC++ .NET

Вот, видишь, ты уже предстал в другом свете.

Незнаю, может ты просто под горячую руку попал, не в то время. Звиняй, если опять не понял.

ЗЫ: Аналога не знаю.
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33982067
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh Местный писательВ С++ Builder есть такая прекрасная ф-я для строк : .c_str() , мне нужен всего-то её аналог для VC++ .NET

Вот, видишь, ты уже предстал в другом свете.

Незнаю, может ты просто под горячую руку попал, не в то время. Звиняй, если опять не понял.

ЗЫ: Аналога не знаю.

Я видимо сам виноват.
хреново в топике написал что мне нужно
насчет дельфей тоже звини..
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33982257
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел только:
http://]http://www.dotsite.ru/Forums/11463.aspx

В связи с этим вопрос: Неужели так все запущенно в VC++.NET?
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33982776
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все дружно забыли, что есть char* ???
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33985269
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местный писательВ С++ Builder есть такая прекрасная ф-я для строк : .c_str() , мне нужен всего-то её аналог для VC++ .NETа чего она делает?

Местный писатель http://www.dotsite.ru/Forums/11463.aspx мрак

1) public: __wchar_t ToCharArray () __gc[];
2) public: virtual unsigned char GetBytes (String* s) __gc[]; ещё тынцъ

зы кто-то стоически отказывается от прочтения доков.
зыы думаешь, прогать, не читая доков, - это геройство?
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33988572
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo Местный писательВ С++ Builder есть такая прекрасная ф-я для строк : .c_str() , мне нужен всего-то её аналог для VC++ .NETа чего она делает?

Местный писатель http://www.dotsite.ru/Forums/11463.aspx мрак

1) public: __wchar_t ToCharArray () __gc[];
2) public: virtual unsigned char GetBytes (String* s) __gc[]; ещё тынцъ

зы кто-то стоически отказывается от прочтения доков.
зыы думаешь, прогать, не читая доков, - это геройство?

спасибо ! НО
немного не то ,что я хотел
Еще раз. Мне надо было из типа String* в .NET получить указатель на массив чаров char*
String* в char* или в LPCSTR, для дальнйшего использования в API ф-циях

Решение я уже давно нашел:
Код: plaintext
using namespace System::Runtime::InteropServices;

Код: plaintext
1.
2.
3.
4.
5.
System::Text::StringBuilder *Msg = new System::Text::StringBuilder("Текст ошибки:\n");

char* pChars = (char*)Marshal::StringToHGlobalAnsi(Msg->ToString()).ToPointer();
puts(pChars);
MessageBoxA(NULL, pChars, "Ошибка", MB_OK | MB_ICONERROR);
Marshal::FreeHGlobal(pChars);
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33989438
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы использовал ToCharArray и MessageBoxW. А чем тебя вторая ссылка не устроила?
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33989472
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще, вроде, можно прямо String передавать.
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33989545
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoя бы использовал ToCharArray и MessageBoxW. А чем тебя вторая ссылка не устроила?

У меня вторая ссылка что-то не открывается никак.. немогу посмотреть
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33989559
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoА вообще, вроде, можно прямо String передавать.
нельзя
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33989602
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот как на заказ пример с мессажбоксом для с++ и String*
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33989614
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кури
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#using <mscorlib.dll>
using namespace System; // To bring System::String in
using namespace System::Runtime::InteropServices; 
// for DllImportAttribute
namespace SysWin32
{
   [DllImport("user32.dll", EntryPoint = "MessageBox", CharSet = Unicode)]
   Int32 MessageBox( Int32 hWnd, String* lpText, String* lpCaption, 
                     UInt32 uType );
}

int main( )
{
   SysWin32::MessageBox( 0 , S"Hello world!", S"Greetings",  0 );
}
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33989637
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местный писательУ меня вторая ссылка что-то не открывается никак.. немогу посмотретьв общем, это класс System::Text::Encoding, сигнатуру метода я написал.
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33989651
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Местный писатель
Код: plaintext
1.
2.
3.
char* pChars = (char*)Marshal::StringToHGlobalAnsi(Msg->ToString()).ToPointer();
puts(pChars);
MessageBoxA(NULL, pChars, "Ошибка", MB_OK | MB_ICONERROR);
Marshal::FreeHGlobal(pChars);
если импортировать функцию через DllImport, .нет сам весь этот маршалинг за тебя будет делать.
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #33989726
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo
Спасибо..
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #34028509
Местный писатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доступ к управляемым строкам как к обычным неуправляемым символам может быть осуществлён следующим образом:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <string.h>
#include <vcclr.h>
using namespace System::Text;

void test(System::String *s)
{
    // wide characters
    wchar_t __pin *ws = PtrToStringChars(s);
    wcslen(ws);

    // ASCII characters
    char mas __gc[] = Encoding::ASCII->GetBytes(s);
    char __pin *as = &mas[ 0 ];
    strlen(as);
}
...
Рейтинг: 0 / 0
Конвертация строк в VC++
    #34028850
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только там const wchar_t...
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Конвертация строк в VC++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]