当前位置:编程学习 > C#/ASP.NET >>

创建txt文件.并向里面写入string失败-----fputs?

大家好,下面是我的源码,目的是一行一行读数据,然后按特定的格式写入到另外的文件.
执行fgets后,打开创建的文件,里面是空的,也就是没写进去,不知道为什么?
#include <stdio.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

    FILE    *fp,*fp2;
    char    len1,len2,line[200];
char *p;
main(void)
{
    if((fp=fopen("E:\\09GPLB\\GAME-TXT\\temp.txt","r"))!=NULL)
    {
     fp2=fopen("E:\\09GPLB\\GAME-TXT\\tpc.txt","w");
 len2=0;
 while(!feof(fp))
 {  
fgets(line,60,fp);
len1=strlen(line);
    len1++;
    len2=len1+len2;
p=line;
        fputs("db", fp2);               
fputs(line,fp2);

    //     printf("%s",line);
      //  getch();
     }
        fclose(fp);
    }

} --------------------编程问答-------------------- 来学习学习!111 --------------------编程问答-------------------- fgets(line,60,fp); 
len1=strlen(line); 
    len1++; 
    len2=len1+len2; 

调试看看line的内容是什么 --------------------编程问答-------------------- 关于以下代码,调试通过.line数组里面,可以看到读的数据正确,也可以把读的东西输出到
屏幕上,是没有问题的.len1=strlen(line);是算读的 sting的长度.
fgets(line,60,fp); 
len1=strlen(line); 
    len1++; 
    len2=len1+len2; 

调试看看line的内容是什么 --------------------编程问答-------------------- 路过学习
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,