Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.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
如何在Arduino c语言中清空字符串 我用ARDUINO代码语言(C或C++)写下了下面的内容? 我被哄骗了,我不确定这是C还是C++的限制。 我的函数应该拆分一个文本字符串并返回单词x 在我的函数中,我需要清理一个字符串变量,该变量将重置其争用,直到到达X为止 为了可读性,X称为字数_C++_C_String_Arduino - Fatal编程技术网

如何在Arduino c语言中清空字符串 我用ARDUINO代码语言(C或C++)写下了下面的内容? 我被哄骗了,我不确定这是C还是C++的限制。 我的函数应该拆分一个文本字符串并返回单词x 在我的函数中,我需要清理一个字符串变量,该变量将重置其争用,直到到达X为止 为了可读性,X称为字数

如何在Arduino c语言中清空字符串 我用ARDUINO代码语言(C或C++)写下了下面的内容? 我被哄骗了,我不确定这是C还是C++的限制。 我的函数应该拆分一个文本字符串并返回单词x 在我的函数中,我需要清理一个字符串变量,该变量将重置其争用,直到到达X为止 为了可读性,X称为字数,c++,c,string,arduino,C++,C,String,Arduino,如何清理字符串Wordsample并使其再次为空? 另一方面,如果找不到单词,那么这个函数也应该不返回任何内容 因为结果用于从生成其他字符串 String GetSubString (String A,int Wordcount) //for readability start counting B from 1 { int CounterX; String WordSampleN; String result ; for (int i = 0; i < A.length(); i++

如何清理字符串Wordsample并使其再次为空? 另一方面,如果找不到单词,那么这个函数也应该不返回任何内容 因为结果用于从生成其他字符串

String GetSubString (String A,int Wordcount) //for readability start counting B from 1
{   int CounterX;
String WordSampleN;
String result ;
for (int i = 0; i < A.length(); i++)
{   // split string
    WordSampleN = WordSampleN + A[i];
    if ((A[i] == ' ') || (A[i] =='\n'))
    {   CounterX++;
        if (CounterX == Wordcount)
        {   result = WordSampleN;
        }
        if (CounterX <> WordCount)
        {   WordSampleN = '';  //  <== ERROR IS HERE 
        }
    }
}
return result;}
String GetSubString(String A,int Wordcount)//为了可读性,从1开始计算B
{int CounterX;
字符串单词samplen;
字符串结果;
对于(int i=0;i{WordSampleN='';//没有“空字符”的概念。您不能以这种方式初始化字符串(对象)。相反,请使用空(小“s”)字符串“”


这将调用接受c样式字符串的字符串构造函数,并用空字符串初始化字符串对象。

没有“空字符”的概念。您不能用这种方式初始化字符串(对象)。相反,请使用空(小“s”)字符串“”


这将调用接受c样式字符串的字符串构造函数,并用空字符串初始化字符串对象。

除了代码中的一些其他错误之外,它没有起作用。我认为右双引号起作用了。有点奇怪,因为[I]=='\n'带单引号也可以,也许这里混合了一些语言语法,这不是一个好的做法。只要您实际上指的是一个字符,而不是一个不包含任何字符的字符串,就可以使用单引号。请参阅下面的我的答案,如果您认为可以,请接受。此外,代码中的一些其他错误没有造成错误这很有效。我想你应该在正确的双引号起作用的地方。有点奇怪,因为A[I]=='\n'带单引号也可以,可能在这里混合了一些语言语法,这不是一个好的做法。您可以使用单引号,只要您实际上指的是单个字符,而不是不包含任何字符的字符串。请参阅下面的我的答案,如果您认为可以,请接受。
WordSampleN = "";