求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个字符删除。希望代码能够运用文件流和输入输出流。万分感谢。
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() liufei_vip 发表于 2014-1-3 09:40 static/image/common/back.gif
多谢。Python真的很强大,我现在才知道。{:5_95:}不过本来是空行的(也就是只有三个字符的)直接被Python删掉那一行了。。。虽然我求的是C++的代码,还是谢谢。 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
页:
[1]