有文件infile.txt如下。如何修改某一行中的某个数据后再保存到新的文件中。握使用fgetl读取一行,得到一个字符串,中间包含空格和逗号,不好修改数据。请高手帮帮忙。
0, 100.0
DEMONSTRATION CASE - TWO AREA SYSTEM
1,'GEN BUS1', 16.50,3, 0.000, 0.000, 1, 1,1.03000, 0.0000, 1
2,'GEN BUS2', 18.40,2, 0.000, 0.000, 1, 1,1.01000, -9.2718, 1
3,'GEN BUS3', 13.80,2, 0.000, 0.000, 1, 1,1.03000, -14.3327, 1
4,'GEN BUS4', 13.80,2, 0.000, 0.000, 1, 1,1.01000, -24.4617, 1
5,'STA B230', 230.00,1, 0.000, 0.000, 1, 1,1.01416, -6.2662, 1
6,'STA C230', 230.00,1, 0.000, 0.000, 1, 1,0.99632, -15.9274, 1
7,'STA 2 7', 230.00,1, 0.000, 200.000, 1, 1,0.99197, -21.2450, 1
8,'STA A230', 230.00,1, 0.000, 0.000, 1, 1,0.98951, -25.5657, 1
9,'STA 3 9', 230.00,1, 0.000, 350.000, 1, 1,0.98695, -39.3960, 1
10,'STA 3 10', 230.00,1, 0.000, 0.000, 1, 1,0.99215, -31.1453, 1
11,'STA 3 11', 230.00,1, 0.000, 0.000, 1, 1,1.01181, -20.9330, 1
0
7 BL 1 , 1, 1, 967.000, 100.000, 0.000, 0.000, 0.000, 0.000, 1
9 BL 1 , 1, 1, 1767.000, 100.000, 0.000, 0.000, 0.000, 0.000, 1
0
1 1 684.36, 135.63, 300.00, -300.00,1.03000, 0, 900.00, 0.00250, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 9999.00, -9999.00, 1, 1.0
2 1 700.00, 124.05, 300.00, -300.00,1.01000, 0, 900.00, 0.00250, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 9999.00, -9999.00, 1, 1.0
3 1 719.00, 154.09, 300.00, -300.00,1.03000, 0, 900.00, 0.00250, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 9999.00, -9999.00, 1, 1.0
4 1 700.00, 149.44, 300.00, -300.00,1.01000, 0, 900.00, 0.00250, 1.00000, 0.00000, 0.00000,1.00000,1, 100.0, 9999.00, -9999.00, 1, 1.0
[本帖最后由 mooni 于 2009-4-10 12:44 编辑]