编写一个IO程序,要求内见....

yujigemu 发布于 2010/05/17 14:14
阅读 386
收藏 0

编写一个程序,将一个目录及其子目录下的所有txt类型的文本文件中的内容合并到若干个新的文本文档中,当第一个新产生的文件中存储的内容达到1Mbytes时,剩下的内容存储到第二个新的文件中,依次往下,新产生的文本文件名依次为1.txt,2.txt....

加载中
0
0
小编辑
小编辑

这种要求还算简单了。

0
yujigemu
yujigemu

晕,就是一个小程序,大家帮忙写写看,没有钱!!

0
yujigemu
yujigemu

引用来自#3楼“小编辑”的帖子

这种要求还算简单了。

 没有钱,你帮忙写个!!

0
红薯
红薯

引用来自#4楼“yujigemu”的帖子

晕,就是一个小程序,大家帮忙写写看,没有钱!!

又想偷懒了~~

0
摩西.M
摩西.M

find  story_directory  -name "*.txt" -exec cat {} \; | perl sp.pl

sp.pl的内容如下:

#/bin/env perl
$name=1;
#split_size是1M
$split_size=1024*1024;
open(outfile, ">$name.txt");
while(<STDIN>)
{
    print outfile $_;   
    $len += length($_);
    if($len>($name*$split_size))
    {   
       close(outfile);
        $name +=1;
        open(outfile, ">$name.txt");
    }
close(outfile);
}

============================================

临时想的解决方案。对英文文本肯定没问题, 对中文没有测试。。

有兴趣自己改吧。

0
摩西.M
摩西.M

红薯老大, 找了半天才找到插入代码那个功能。

没有直接插入代码功能的时候,直接发代码的时候很纠结(在FireFox下表现很不好)!

0
红薯
红薯

引用来自#8楼“摩西.M”的帖子

红薯老大, 找了半天才找到插入代码那个功能。

没有直接插入代码功能的时候,直接发代码的时候很纠结(在FireFox下表现很不好)!

呵呵,这个这个~~

你还是先换真实头像吧:)

0
polly
polly

我想要Ctrl+enter发帖,懒得点“快速回复”按钮。

0
红薯
红薯

引用来自#10楼“polly”的帖子

我想要Ctrl+enter发帖,懒得点“快速回复”按钮。

好像有了可视化编辑器后,这个 Ctrl + Enter 就被编辑器截获了。

返回顶部
顶部