一般来说 byte是单字节,也就是char或者unsigned char类型。
word是双字节,也就是short或者unsigned short.
word其实就是unsignedint型的数据,这句话的意思就是将ADDAT转换成unsigned
int
型,理论上应该是这样,不过我感觉如果是这个意思的话格式应该是SRCP7=(word)ADDAT,如果不是写错的话,难道word是LZ定义的一个变量,然后这个变量与ADDAT相与后付给SRCP7寄存器?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char ch
char buffer[1024]//缓冲区
int len = 0
FILE *fp
fp=fopen("word.txt","r")
if(fp==NULL)
{
printf("open file word.txt failed!\n")
}
while(!feof(fp))
{
ch=fgetc(fp)
buffer[len++] = ch//放到缓冲区
if (ch == '\n'){
buffer[len] = '\0'
printf ("%s", buffer)
len=0
sleep(3)
}//回车输出
}
if (len){buffer[len] = '\0'printf ("%s", buffer)}//如果最后没有回车,输出缓冲区内容
fclose(fp)
return 0
}