Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Maxim_Webster
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 12
#1

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

29.05.2014, 16:28. Просмотров 312. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2014, 16:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись данных в переменную из текстового файла (C++):

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

Чтение из файла и запись в переменную - C++
всем привет) Недавно начал изучение чтение и запись из/в файлы. Вот настряпал небольшой код: #include <iostream> #include <fstream> ...

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

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

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

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

2
nmcf
5754 / 5065 / 1732
Регистрация: 14.04.2014
Сообщений: 20,749
29.05.2014, 16:38 #2
Оно?
http://2lx.ru/2010/07/perevod-systemstring-v-char/
0
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ику?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2014, 23:47
Привет! Вот еще темы с ответами:

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

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

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла. - C++
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib> using namespace std; struct...

Сортировка слов текстового файла путём слияния данных из файла и заданного внутреннего массива - C++
Здравствуйте. Имеется задание, которое я ни в коем случае не прошу за меня сделать. Мне непонятно пару моментов, которые бы мне...


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

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

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