标题:对输入的*.txt文件进行处理:在两行之间插入若干行(行数不确定),并在插入 ...
只看楼主
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:1 
回复 40楼 cyxcpyzc
這個是bug,修正如下:

在tools.cpp中GetJustFileName()函數代碼:
程序代码:
const std::string GetJustFileName(const char* str)
{
    const char* ptr_start = strrchr(str, '\\');
    if (!ptr_start)
    {
        ptr_start = str;
    }
    else
    {
        ++ptr_start;
    }

    const char* ptr_end = strrchr(str, '.');
    if (!ptr_end)
    {
        ptr_end = strrchr(str, '\0');
    }

    size_t start = ptr_start - str;
    size_t count = ptr_end - ptr_start;
    return std::string(str, start, count);
}

授人以渔,不授人以鱼。
2015-10-16 10:57
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:1 
在IDE中調試,命令行參數在這裡設置:

授人以渔,不授人以鱼。
2015-10-16 10:58
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
得分:0 
回复 42楼 TonyDeng
非常感激您!这几天对我的帮助!
2015-10-16 17:14
wfoo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:120
专家分:134
注 册:2011-8-6
得分:0 
看了楼主的说明,好像awk命令几行代码就可以搞定吧
2015-10-17 10:39
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
以下是引用wfoo在2015-10-17 10:39:03的发言:

看了楼主的说明,好像awk命令几行代码就可以搞定吧

不會awk,你用他給的樣本文件試試看。

授人以渔,不授人以鱼。
2015-10-17 11:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-458147-1-1.html




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

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