早教吧作业答案频道 -->其他-->
用c编写一个程序,总是出错,请大家帮忙看下哪里有错误?#include#include#include#include#includeintmain(){intfd;if((fd=serialOpen("/dev/ttyAMA0",115200))<0){fprintf(stderr,"Unabletoopenserialdevice:%s\n",strerror(
题目详情
用c编写一个程序,总是出错,请大家帮忙看下哪里有错误?
#include
#include
#include
#include
#include
int main()
{
int fd ;
if ((fd = serialOpen ("/dev/ttyAMA0",115200)) < 0)
{
fprintf (stderr,"Unable to open serial device:%s\n",strerror (errno)) ;
return 1 ;
}
char str[] = serialGetchar();
int len=strlen(str);
char buf[100];
int a[4];
int i = 0;
while ( str[i] = '\0' )
{
if (isdigit(str[i]))
buf[i] = str[i];
else buf[i] = ' ';
++i;
}
buf[i] = '\0';
sscanf (buf,"%d %d %d %d",&a[0],&a[1],&a[2],&a[3]);
printf ("%d %d %d %d\n",a[0],a[1],a[2],a[3]);
return 0;
}
背景是这样的,蓝牙发送一串字符给单片机,例如g90s80x70y60,我想把数字分割出来,分别付给一个变量.
#include
#include
#include
#include
#include
int main()
{
int fd ;
if ((fd = serialOpen ("/dev/ttyAMA0",115200)) < 0)
{
fprintf (stderr,"Unable to open serial device:%s\n",strerror (errno)) ;
return 1 ;
}
char str[] = serialGetchar();
int len=strlen(str);
char buf[100];
int a[4];
int i = 0;
while ( str[i] = '\0' )
{
if (isdigit(str[i]))
buf[i] = str[i];
else buf[i] = ' ';
++i;
}
buf[i] = '\0';
sscanf (buf,"%d %d %d %d",&a[0],&a[1],&a[2],&a[3]);
printf ("%d %d %d %d\n",a[0],a[1],a[2],a[3]);
return 0;
}
背景是这样的,蓝牙发送一串字符给单片机,例如g90s80x70y60,我想把数字分割出来,分别付给一个变量.
▼优质解答
答案和解析
char str[] = serialGetchar(); //这句改成以下:
char str[128];
strcpy( str,serialGetchar() );
另:你的fd没有用到啊,是不是在serialGetchar()函数中应用?没有函数说明,不能确定
char str[128];
strcpy( str,serialGetchar() );
另:你的fd没有用到啊,是不是在serialGetchar()函数中应用?没有函数说明,不能确定
看了用c编写一个程序,总是出错,请...的网友还看了以下:
设函数f(x)=1/x,数列{an}满足a1=a不等于0,且对于任意正整数n都有an+1=f(an 2020-05-13 …
英语达人来下帮我解答下面的英语判断题1.Thiskindofwoodfeelssoftandsel 2020-05-14 …
若P(n,2)=7P((n-4),2),则n的值为?P是排列总数,括号内左边是n(下标),右边是m 2020-05-14 …
我有一篇英语作文,不知道够不够1分钟演讲,而且有蛮多语法错误,如果不够1分钟,请帮忙添几句话.然后 2020-05-16 …
求纠错!输入整数 m 和正整数 n ,按下列公式计算 s输入整数 m 和正整数 n ,按下列公式计 2020-05-17 …
高中英语改错题,帮忙改下,速度!在线等!一共有十个错误!高手帮忙!NowI'dliketotell 2020-06-03 …
标况下,甲气体与乙气体的密度之比为m:n,下列叙述错误的是()A.等物质的量的甲与乙的质量之比等于 2020-07-14 …
标况下,甲气体与乙气体的密度之比为m:n,下列叙述错误的是()A.等物质的量的甲与乙的质量之比等于 2020-07-14 …
连词成句,判断错误帮帮解决一下11.yet,have,you,reading,finished,bo 2020-10-30 …
[辨析]这道题错在哪儿?已知当x→0时3x-4sinx+sinxcosx与x^n同阶无穷小,则n=? 2020-12-17 …