Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;将阵列复制到阵列_C++_Arduino - Fatal编程技术网

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];

}