Пример 11. Преобразование string-строки в String-строку

   
На этом шаге мы приведем программу, реализующую указанное преобразование.

   
Текст программы приведен ниже, а результат - на рисунке 1.

// 222_1.cpp: главный файл проекта.

#include "stdafx.h"
#include <string>
#include <iostream>

using namespace System;
using namespace std;

void main()
{
	string str = "test";
	//можно записать и так, используя конструктор:
	//string str = string("test");

	cout << str << endl;
	//метод c_str() класса string преобразует string-строку
	//в обычную С-строку с символом '\0'  в качестве признака 
	//конца строки.
	//string-строка такого признака конца не имеет и этот 
	//символ может быть обычным ее символом, 
	// string-строка - это аналог AnsiString-строки в C++ Builder
	String^ str2 = gcnew String(str.c_str()); 
	
	Console::WriteLine(str2); 
	Console::ReadLine();
}

Архив проекта можно взять здесь.


Рис.1. Результат преобразования string в String

   
На следующем шаге мы рассмотрим объявление дескрипторов в native-типах.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий