Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Maxim_Webster
0 / 0 / 1
Регистрация: 04.05.2014
Сообщений: 12
1

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

29.05.2014, 16:28. Просмотров 385. Ответов 2
Метки нет (Все метки)

Пишу сокет приложение в 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>          Не существует преобразований в типы массивов, хотя существуют преобразования в ссылки или указатели на массивы
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2014, 16:28
Ответы с готовыми решениями:

Запись из файла в переменную
#pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h> #include <iostream>...

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

Запись чисел из текстового файла
Доброго времени суток. Имеется текстовый файл, в котором дан номер элемента (химического), далее...

Запись текстового файла в массив
Добрый день! Есть текстовый файл где разделения идут табуляцией, пример: 123 '\t' имя '\t' 767...

Чтение и запись текстового файла
Проблема в том, что написала самый обычный, самый стандартный код для чтения и записи текстового...

2
nmcf
6535 / 5758 / 2622
Регистрация: 14.04.2014
Сообщений: 24,498
29.05.2014, 16:38 2
Оно?
http://2lx.ru/2010/07/perevod-systemstring-v-char/
0
Maxim_Webster
0 / 0 / 1
Регистрация: 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ику?
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2014, 23:47

Чтение из файла и запись в переменную
всем привет) Недавно начал изучение чтение и запись из/в файлы. Вот настряпал небольшой код:...

Запись данных в переменную и в файл
Помогите студенту! Надо написать программу для DOS, которая записывает данные в переменную до...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.