林.夕 2021-03-10 09:46 采纳率: 0%
浏览 98

C语言文件中车牌号怎么读取到数组中

初学,文件中车牌号的汉字如“豫”,在代码运行后显示两个很复杂的字,怎么解决?

要写一个停车场管理系统,这是其中文件读取的部分。

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

typedef struct aut
{
	char number[12];//车牌号 
	int place;//停车位 
	int day;
	int hour;
	int min;//停车时间 
	
	struct aut*next;
}AUT ;

AUT List;//链表 

//读取文件
int readFile(AUT *L);

//readFile(*List);//应用于主函数 

int main(void)
{
	readFile(&List);
}

//文件输入
int readFile(AUT*L)
{
	FILE *fpr=fopen("shujv.txt","r");
	AUT st;
	AUT *s;
	AUT *t=L;
	if(fpr==NULL)
		return 0;
	else
	{
		while(fscanf(fpr,"%s %d %d %d %d",&st.number,&st.place,&st.day,&st.hour ,&st.min)!=EOF)
		{
			printf("%s %d %d %d %d\n",st.number,st.place,st.day,st.hour ,st.min);
			s=(AUT *)malloc(sizeof(AUT));
			
			*s=st;
			
			t->next=s;
			t=s;
			t->next=NULL;
			
		}
	}
		return 1; 
 } 
 

 

  • 写回答

1条回答 默认 最新

  • SoftwareTeacher 《编程之美》作者 2021-03-10 10:40
    关注
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料