我正在尝试验证回车换行符是否存在于所有传入的串行数据记录中。串行数据以规范模式进行处理,所有“有效”数据记录的末尾都有回车换行2字节序列(0xD 0xA)(\r\n
)。做这个的最好方式是什么?
我有以下内容:
char buffer[100];
int sz = read(fd,buffer,100);
if(sz<=0){
printf("error %d",sz);
}
char * crlf = strstr(buffer,"\r\n");
if(crlf == NULL){
printf("No CRLF found.")
}
这是执行此操作的正确方法吗?