基于C语言的NMEA-0183解析程序(四)

本文详细介绍了如何使用C语言来解析GPS设备发送的NMEA-0183标准数据,包括容错处理和条件筛选机制,以确保在嵌入式系统中稳定可靠地获取定位信息。
摘要由CSDN通过智能技术生成

实现条件筛选容错输入

#ifndef _CONDITION_H_
#define _CONDITION_H_

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>

/******************************************************************************
 *  Function    -  Location state condition fault tolerant input
 *
 *  Purpose     -  定位状态筛选条件容错输入
 *
 *  Description -  定位是否有效
 *
 * modification history
 * ----------------------------------------
 * v1.0  , 2018-12-27,  LynxZhang  written
 * ----------------------------------------
 ******************************************************************************/
char Condition_Locate(void)
{
	char avhemi_;
	printf("是否有效定位(A/V/C):");
	while (1)
	{
		scanf("%c", &avhemi_);
		if (!isalpha(avhemi_))
		/*if (!scanf("%c", &avhemi_))*/
		{
			printf("The condition data you input is illegal.Please input a alphabet:");
			while (getchar() != '\n');
		}
		else
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值