| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1188 人关注过本帖
标题:请问如何把b.txt文件中指定行的内容挑出来存入另一个txt文件中?谢谢(指定 ...
只看楼主 加入收藏
nmgyxx
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2012-3-10
结帖率:77.78%
收藏
已结贴  问题点数:20 回复次数:20 
请问如何把b.txt文件中指定行的内容挑出来存入另一个txt文件中?谢谢(指定行的序号在a.txt中)
请问如何把b.txt文件中指定行的内容挑出来存入另一个txt文件中?谢谢(指定行的序号在a.txt中)
附件.zip (316.94 KB)
搜索更多相关主题的帖子: 如何 
2013-11-13 16:56
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
看看

DO IT YOURSELF !
2013-11-13 19:11
LINcy_
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-11-11
收藏
得分:0 
哈哈  好像DNA  ATGC碱基
2013-11-13 19:34
LINcy_
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-11-11
收藏
得分:0 
哈哈  好像DNA  ATGC碱基
2013-11-13 19:34
pink_duo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:209
专家分:1054
注 册:2013-11-5
收藏
得分:10 
首先要读出a.txt的序号,以换行符为判断,每行的字符存数数组s[],再用strtol函数,seq = strtol(s,NULL,10),将这个字符串转换为十进制,然后进入b.txt,以换行符为判断找到所在行,读出该行数据并写入b.txt相应序号seq处

埋头做牛,抬头做人,低头做狗
2013-11-13 20:27
nmgyxx
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2012-3-10
收藏
得分:0 
回复 4楼 LINcy_
就是啊,敢问大侠有没有办法?
2013-11-14 08:02
nmgyxx
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2012-3-10
收藏
得分:0 
回复 2楼 wp231957
帮帮忙啦,谢谢
2013-11-14 08:03
nmgyxx
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2012-3-10
收藏
得分:0 
回复 5楼 pink_duo
本人小白一枚,跪求大侠指点,那个程序我还是不会弄,谢谢!
2013-11-14 08:05
流年!
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:107
注 册:2013-11-7
收藏
得分:0 
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
//#include <windows.h>
int main ()
{
   
    FILE *pFile1=fopen("..\\a.txt","rb");
    FILE *pFile2=fopen("..\\b.txt","rb");
    FILE *pFile3=fopen("..\\ab.txt","wb");
    char bf1[48]={0};
    char bf2[4096]={0};
    char bf3[4196]={0};
    int i=0,j=0;
blo: while(fgets(bf1,48,pFile1)!=NULL)
    {
     i=atoi(bf1);
     //printf ("%d\n",i);
     while(fgets(bf2,4096,pFile2)!=NULL)
     {
        // strcpy(bf3,bf1);
         //strcat(bf3,bf2);
         //strcat(bf2,"\n\n");
         int k=strlen(bf2);
         j++;
         if(j==i)
         {
             //fwrite(bf2,1,k,pFile3);
             fputs(bf2,pFile3);
             goto  blo;
         }
        
         memset(bf2,0,4096);
     
     }
        
    }
    fclose(pFile1);
    fclose(pFile2);
    fclose(pFile3);
    //Sleep(3000);
    return 0 ;


}
2013-11-14 12:14
nmgyxx
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2012-3-10
收藏
得分:0 
回复 9楼 流年!
非常感谢,请问char bf1[48]={0};是什么意思啊?
2013-11-14 15:03
快速回复:请问如何把b.txt文件中指定行的内容挑出来存入另一个txt文件中?谢谢( ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051969 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved