Вопрос № 160726: Здраствуйте експерты. Работаю в среде Visual C++ Express Edition. Столкнулся с проблемой. Как преобразовать переменную типа char * в String::String^. И подскажите, пожалуйста как правильно работать в этой среде с файлами, в частности с записью и счит...
Здраствуйте експерты. Работаю в среде Visual C++ Express Edition. Столкнулся с проблемой. Как преобразовать переменную типа char * в String::String^. И подскажите, пожалуйста как правильно работать в этой среде с файлами, в частности с записью и считыванием. Заранее благодарю
Отвечает: Micren
Здравствуйте, Олейников Владимир Владимирович! Если Вы собираетесь работать с С++ .NET(судя по System::String) то как правило нет необходимости в таких преобразованиях. Но это продемонстрировано в приложении внизу. Если же Вам не нужна .NET то в STL есть класс string(подключается #include <string>. Что касается ввода/вывода то никто потоковый ввод/вывод не отменял, но в классах .NET в пространстве имен System::IOопределен
класс File. Со всеми необходимыми методами, описывать которые здесь не хватит никакого места. Почитать подробнее про этот класс(как и про многое другое) Вы можете на http://msdn.microsoft.com/en-us/library/system.io.file.aspx
Код:
#include "stdafx.h"
using namespace System; using namespace System::IO;
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.