实现将久久乘法表输出到文件中
再将文件中的乘法表读入,并输出到控制台
下面是我的代码,怎么修改为什么?
#include<stdio.h>
int main()
{
int i,j,result;
FILE *sp=fopen("c:song.txt","w");
if(sp==NULL)
{
printf("文件打开失败");
return 0;
}
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
//printf("%dx%d=%d\t",j,i,j*i);
fprintf(sp,"%dx%d=%d\t",j,i,j*i);
}
fprintf(sp,"\n");
// printf("\n");
}
fclose(sp);
sp=fopen("c:song.txt","w");
while(fgetc(sp)!=EOF)
{
fscanf(sp,"%dx%d=%d\t",&j,&i,&result);
printf("%dx%d=%d\t",j,i,result);
}
fclose(sp);
return 0;
}
这里要 进行文件读操作,然后文件路径 写错了, c:\\song.txt
第二次打开的时候 需要用 "r" 表示 Read 读
sp=fopen("c:song.txt","r");
不过你的路径确定没问题吗?
不应该是"c:\\song.txt"
单链表头插法:
头插则是将新节点链接到链表的头结点的后面,即不断的在头节点和第一个节点之间插入新节点,每插入一个新节点,新节点就变为第一个节点,(可理解为插队)以此循环。
// (生成的链表结点次序与输入的顺序相反)