Arduino 将字符cr转换为int

Arduino 将字符cr转换为int,arduino,Arduino,我正在读SD卡上的文字。代码如下: void Readline(){ myFile.seek(0); char cr; for(unsigned int i = 0; i < 0;){ cr = myFile.read(); if(cr == '\n') { i++; } } while(true){ cr = myFile.read(); if((cr == '\n')||(cr == '\r')

我正在读SD卡上的文字。代码如下:

void Readline(){
  myFile.seek(0);
  char cr;
  for(unsigned int i = 0; i < 0;){
    cr = myFile.read();
    if(cr == '\n')
      {
        i++;
      }
  }
  while(true){
    cr = myFile.read();
    if((cr == '\n')||(cr == '\r')||(cr < 0))
    break;
    Serial.println(cr);
  }
}
void Readline(){
myFile.seek(0);
炭铬;
for(无符号整数i=0;i<0;){
cr=myFile.read();
如果(cr=='\n')
{
i++;
}
}
while(true){
cr=myFile.read();
如果((cr='\n')| |(cr=='\r')| |(cr<0))
打破
序列号println(cr);
}
}
如何将字符“cr”转换为整数?

只需尝试使用cr.toInt()

.toInt()命令将字符串转换为整数


有关更多信息,请查看此处:

请求“cr”中的成员“toInt”,这是非类类型的“char”,它向我提供了该消息或如何将char转换为字符串?
cr
char
而不是
String
。此问题不完整:是否要将
'9'
转换为
57
9
?此外,您想将后续数字(例如,
13
)作为单独的值还是单个值处理?SD卡中写入的值为6.25字符类型。如何读取该值并将其作为单个值转换为浮点型?那么您的问题的格式不正确:
6.25
不是字符型,标题是
int
而不是
float
。你应该分解你的任务。第一:获取一个包含
6.25
的字符串,类型可以是
char*
string
,第二:将该字符串转换为
float
。先生,给我一个新代码的示例。我发现这很难理解。我刚从网上找到了那个密码。