C++ c++;将阵列复制到阵列
我从这里获取了代码 我又添加了一个字段C++ c++;将阵列复制到阵列,c++,arduino,C++,Arduino,我从这里获取了代码 我又添加了一个字段 struct config_t { .... ... ..... byte subnet[4]; byte dns_server[4]; unsigned int webserverPort; char HostName[10]; // Added code Here.. } eeprom_config; 片段 #define NAMELEN 5 #define VALUELEN 10 void
struct config_t
{
....
...
.....
byte subnet[4];
byte dns_server[4];
unsigned int webserverPort;
char HostName[10]; // Added code Here..
} eeprom_config;
片段
#define NAMELEN 5
#define VALUELEN 10
void setupNetHTML(WebServer &server, WebServer::ConnectionType type, char *url_tail, bool tail_complete)
{
URLPARAM_RESULT rc;
char name[NAMELEN];
char value[VALUELEN];
boolean params_present = false;
byte param_number = 0;
char buffer [13];
.....
.....
}
添加了从网页读取日期的行,并连接到eeprom
写入eeprom:(这里面临问题,我需要将值复制到eeprom_config.HostName[0]…)
//读取主机名
如果(参数编号>=25&&p>问题已解决
谢谢,我从这篇文章中得到了一些想法。
怎么了!变了
// read Host Name
if (param_number >= 25 && param_number <= 35) {
// eeprom_config.HostName[param_number - 25] = strtol(value, NULL, 10);
eeprom_config.HostName[param_number - 25] = value ; // Facing Issue here..
}
//读取主机名
如果(param_number>=25&¶m_number=25&¶m_number=25&¶m_number)代码的这一部分没有任何意义。什么是eepromdata
?什么是无效
?什么是值
?您想从何处复制到何处?它不需要是完整的代码,但至少必须能够理解您的问题所在(A绝对有帮助)。你甚至没有写你想知道的东西。实际代码在这里:不要在评论中写,而是更新你的问题。你仍然没有指定你的问题是什么。没有任何代码看起来像你在这里发布的代码段。如果你想要帮助,请更具体一些。
for (int a = 0; a < 10; a++) {
server.printP(Form_input_text_start);
server.print(a + 25);
server.printP(Form_input_value);
server.print(eeprom_config.HostName[a]);
server.printP(Form_input_size1);
server.printP(Form_input_end);
}
// read Host Name
if (param_number >= 25 && param_number <= 35) {
// eeprom_config.HostName[param_number - 25] = strtol(value, NULL, 10);
eeprom_config.HostName[param_number - 25] = value ; // Facing Issue here..
}
// read Host Name
if (param_number >= 25 && param_number <= 35) {
eeprom_config.HostName[param_number - 25] = value[0];
}