| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 425 人关注过本帖
标题:C语言编程处理txt文档内容问题,求好友相助,解决多奖分
只看楼主 加入收藏
hxc7492905
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-3-16
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
C语言编程处理txt文档内容问题,求好友相助,解决多奖分
用C语言编程修改1.txt文档里面的内容,具体要求如下:
hostage n.人质,抵押(品)
 1_1|    1938|    3612|envoy|5envCI|n.外交使节,特使
 1_1|    4317|    5990|initial|I5nIF(E)l|adj.最初的,初始的
 1_1|    6343|    8016|stress|stres|n.重压,逼迫
 1_1|    8721|   10659|administration|EdmInI5streIF(E)n|n. 政府任期
 1_1|   11100|   12861|transitional|trAn5zIFEnEl|adj.变迁的,过渡期的
 1_1| 4485368| 4486888|precede|prI5si:d|vt.先于……之前出现、存在或发生
 1_1|   15328|   17002|transfer|5trAnsf\:|n.转接,转让
 1_1|   17530|   19644|David Jacobsen||大卫·雅各布森(人名)
下面的内容都改成第一行的样式,在线等大神解决,能给出具体的程序最好
搜索更多相关主题的帖子: initial C语言 过渡期 
2014-03-16 21:12
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:7 
没看明白  把前三列都删除吗

DO IT YOURSELF !
2014-03-16 23:11
hxc7492905
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-3-16
收藏
得分:0 
回复 2楼 wp231957
是的,还有删除单词后面的字符串,只留下英语单词,词性,中文解释。
2014-03-17 12:23
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
提供一个思路  完整代码就不放了啊

程序代码:
#include <stdio.h>
#include <string.h>

void strsplit(char* dest1,char* dest2,char* dest3,char* source)
{
    int flag=0;
    while(flag<3)
    {
        if(*source=='|') flag++;
        source++;
    }
    while(*source!='|')  *dest1++=*source++;
    source++;
    while(*source!='|')  *dest2++=*source++;
    source++;
    while(*source!='\0') *dest3++=*source++;
}

int main()
{
    char* str="1_1|    1938|    3612|envoy|5envCI|n.外交使节,特使";
    char dest1[256];
    char dest2[256];
    char dest3[256];
    memset(dest1,'\0',256);
    memset(dest2,'\0',256); 
    memset(dest3,'\0',256);
    strsplit(dest1,dest2,dest3,str);
    printf("$1-:%s\n$2-:%s\n$3-:%s\n",dest1,dest2,dest3);
    return 0;
}



样例输出:

$1-:envoy
$2-:5envCI
$3-:n.外交使节,特使

DO IT YOURSELF !
2014-03-17 13:55
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:7 
如果是纯文本 用正则处理就好了。。
2014-03-17 14:02
fragileeye
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:107
专家分:387
注 册:2011-5-21
收藏
得分:7 
描述不清楚。。蛋疼。
2014-03-17 14:09
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用zklhp在2014-3-17 14:02:05的发言:

如果是纯文本 用正则处理就好了。。

大批量的还好  

否则  又需要下载正则库  还需要学会如何使用
貌似也挺麻烦

DO IT YOURSELF !
2014-03-17 15:21
快速回复:C语言编程处理txt文档内容问题,求好友相助,解决多奖分
数据加载中...
 
   



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

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