int cha()
{
int a[N],b[N];
int i=0,x,v1,v2;
FILE *f;
if((f=fopen("D:\123.txt","r"))==NULL)
{
printf("没有足够的数据显示!(返回上一级菜单1号选择)\n");return 0;
}
while(!feof(f))
{
fscanf(f,"%s%d",&a[i],&b[i]);
i++;
}
struct t
{
char a1[10];
int a2; }
t;
printf("请输入您所要录入的站点代号:\n");
scanf("%d",&i);
printf("请输入您所要录入的站点名称:\n");
scanf("%s",&v1);
printf("请输入当前站点到前一站点的价格:\n");
scanf("%d",&v2);
FILE *fp;
fp=fopen("D:\123.txt","r+");
a[i]=v1; b[i]=v2; fprintf(fp,"%s",&a[i]);
fprintf(fp,"%5d\n",b[i]); fclose(fp);
}
想从txt中输出汉字和数字然后对某一行进行修改,但是每次输出汉字时并不是输出某一行的,而是从输入行号后所有汉字的字符串,而且输出printf字符串不加&就运行错误,求指导
//1.设计内容
//用户能够方便得查询某条公交线路的详细信息。
//要求系统实现以下功能:
//1) 提供系统操作的主界面;
//2) 提供某条公交线路各个站点的录入、修改、删除与保存;
//3) 提供某条公交线路各个站点间隔的票价信息。
这个真心不会啊,我也是初学者,编写不来