C语言怎么从磁盘文件中提取文本

FILE *lianxiren;//定义文件别名
lianxiren=fopen("/storage/emulated/0/测试/联系人.txt","a+");//打开文件操作
for(ckjs=0; strlen(lxr[ckjs].xinming)!=0; ckjs++)
{
fscanf(lianxiren,"%s,%s。\n",&lxr[ckjs].xinming,&lxr[ckjs].haoma);
printf(" %03d   %-8s  %s\n",ckjs+1,lxr[ckjs].xinming,lxr[ckjs].haoma);
}

这是部分代码

img

img


这是磁盘的文本

img

这是运行结果

为什么和预想的不一样
没有输出文本?

可以写入但是不可以输出

fopen("/storage/emulated/0/测试/联系人.txt","r");