求教TXT文件读写的问题
#include<stdio.h>#include<conio.h>
#include<process.h>
void main()
{
int i;
int j;
char num[5][10];
FILE *fp=NULL;
FILE *fp2=NULL;
char *str;
if((fp=fopen("c.txt","r"))==NULL)
{
printf("can not open file!\n");
getch();
exit(1);
}
if((fp2=fopen("b.txt","w+"))==NULL)
{
printf("can not open file!\n");
getch();
exit(1);
}
for(i=0;i<10;i++)
{
for(j=0;fgetc(fp)!='\n';j++)
{
fseek(fp,-1L,1);
num[i][j]=fgetc(fp);
}
num[i][j]='\n';
num[i][j+1]='\0';
str=num[i];
printf("%s",str);//*****此处有输出*********
fputs(str,fp2);//*******但在b文件中却什么都没有*******
}
fclose(fp);
fclose(fp2);
}
这是我自己实验的一段小程序,是想将c中字符按行读出,写入b中,但却无法实现**
想请各位大神帮忙分析解决一下。。
小菜鸟不甚感激