首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NXC StrToNum总是返回0

NXC StrToNum总是返回0
EN

Stack Overflow用户
提问于 2014-09-08 21:45:46
回答 1查看 125关注 0票数 0

我对NXC有个奇怪的问题。我尝试从android手机接收一条消息,并将字符串转换为int值。问题是,它总是0,那只是一个测试程序。所以这很奇怪^^

代码语言:javascript
复制
    // MASTER
#define INBOX 0
string tmps1 = "";
string tmps2 = "";
int size;
char ret;
byte tmpi;

bool btn = false;
string msg;
long number;
int countMSG = 0;
int sudoku[9][9];
task main ()
{
  SetSensorTouch(IN_3);
  SetSensorMode(IN_3, SENSOR_MODE_BOOL);

  TextOut (0 , LCD_LINE1 ," Master Receiving ",true );

  while (btn == 0)
  {

   if(ReceiveMessage(INBOX ,true , msg) == NO_ERR)
   {
    TextOut (0, LCD_LINE3 ,msg, false);
    break;
   }
   Wait(250);
   btn = Sensor(IN_3);
  }
  for(int i = 0; i < 9; i++)
  {
     tmps1 = SubStr(msg, i, 1);

     sudoku[i][0] = StrToNum(strcat(tmps1, "\n"));

     TextOut(i*6, LCD_LINE4, tmps1, false);
     NumOut(i*6, LCD_LINE5, sudoku[i][0], false);
     Wait(1000);
  }

  Wait(2500);
 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-09 09:15:42

sudoku9是问题所在。在nxc :)中没有2d数组,我用

代码语言:javascript
复制
int sudoku[81];

现在一切都好了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25733616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档