andalousie 发表于 2014-1-2 22:21:45

求C++方法去除文件行首的数字

本帖最后由 andalousie 于 2014-1-2 22:29 编辑

从网上得到的代码例如
1 /************************************************
2* print the value on one million.            *
3************************************************/
4 #include <iostream>
5
6 int main()
7 {
8   // Variable to hold a million
9   long int one_million;
10
11   // Set the variable
12   one_million = 1,000,000;
13
14   std::cout <<
15         "One million " << one_million <<
16         std::endl;
17   return (0);
18 }

前面都会有数字。对于只有数字的“空行”,需要将数字连同前面空格(共3个字符)删除;对于数字后面有文字的行,需要将每行最首4个字符删除。希望代码能够运用文件流和输入输出流。万分感谢。


liufei_vip 发表于 2014-1-3 09:40:39

f=open("1.txt","r")
fw=open("2.txt","w")
i=0
while 1:
    lines = f.readlines()
    if not lines:
      break
    for line in lines:
      fw.write(line)
f.close()
fw.close()

andalousie 发表于 2014-1-3 14:16:26

liufei_vip 发表于 2014-1-3 09:40 static/image/common/back.gif


多谢。Python真的很强大,我现在才知道。{:5_95:}不过本来是空行的(也就是只有三个字符的)直接被Python删掉那一行了。。。虽然我求的是C++的代码,还是谢谢。

FISHCCCCCC 发表于 2014-1-3 19:42:45

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
页: [1]
查看完整版本: 求C++方法去除文件行首的数字