Форум программистов, компьютерный форум CyberForum.ru

Запись данных в переменную из текстового файла - C++

Восстановить пароль Регистрация
 
Maxim_Webster
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 12
29.05.2014, 16:28     Запись данных в переменную из текстового файла #1
Пишу сокет приложение в Windows Form, есть textBox1, в нём должен содержатся IP сервера к которому нужно подключится.

Считываю данные с textBox1 следующим образом:
C++
1
2
        String ^host;
        host = textBox1->Text;
Дальше пытаюсь занести эти данные в переменную следующим образом:
C++
1
_s_addr.sin_addr.S_un.S_addr = inet_addr(host);
Возникает ошибка:
C++
1
2
3
1>ПУТЬ\Form1.h(183): error C2664: inet_addr: невозможно преобразовать параметр 1 из "System::String ^" в "const char *"
1>          Оператор определенного пользователем преобразования недоступен, или
1>          Нельзя преобразовать управляемый тип в неуправляемый тип
Собственно вопрос: Как записать в переменную данные так, чтобы не было ошибки. Либо как записывать данные из textBox1 в char?

Пробовал так:
C++
1
char host[50] = textBox1->Text;
Но опять же возникает ошибка:
C++
1
2
3
1>c:\users\varenix\desktop\chat\chat\chat\Form1.h(176): error C2440: инициализация: невозможно преобразовать "System::String ^" в "char [50]"
1>          Оператор определенного пользователем преобразования недоступен, или
1>          Не существует преобразований в типы массивов, хотя существуют преобразования в ссылки или указатели на массивы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2014, 16:28     Запись данных в переменную из текстового файла
Посмотрите здесь:

Запись данных в переменную и в файл C++
Чтение и запись текстового файла C++
C++ Запись и чтение текстового файла
C++ Чтение из файла и запись в переменную
Считывание данных из текстового файла в структуру C++
Чтение данных из текстового файла C++
Запись из файла в переменную C++
C++ Запись чисел из текстового файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4297 / 3718 / 1251
Регистрация: 14.04.2014
Сообщений: 14,540
29.05.2014, 16:38     Запись данных в переменную из текстового файла #2
Оно?
http://2lx.ru/2010/07/perevod-systemstring-v-char/
Maxim_Webster
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 12
29.05.2014, 23:47  [ТС]     Запись данных в переменную из текстового файла #3
Использовал так:
C++
1
2
3
4
        System::String ^host;
        host = textBox1->Text;
        CString host(textBox1->Text);
        char buf[20] = host.GetBuffer();
Пишет ошибку:
C++
1
2
3
4
5
1>c:\users\varenix\desktop\chat\chat\chat\Form1.h(178): error C2373: host: переопределение; различные модификаторы типа
1>          ПУТЬ\Form1.h(176): см. объявление "host"
1>ПУТЬ\Form1.h(179): error C2228: выражение слева от ".GetBuffer" должно представлять класс, структуру или объединение
1>          тип: System::String ^
1>          возможно, имеется в виду "->"


Добавлено через 6 часов 47 минут
В чём проблема? Кто подскажет ну6ику?
Yandex
Объявления
29.05.2014, 23:47     Запись данных в переменную из текстового файла
Ответ Создать тему
Опции темы

Текущее время: 21:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru