Вопрос № 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;
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.