【发布时间】:2017-07-02 03:43:43
【问题描述】:
第一个文本文件如下所示:
eu
alps
nl
de
sp
fr
gr
it
pl
scan
第二个文本文件如下所示:
Europe
Alps
Benelux
Germany
Spain & Portugal
France
Greece
Italy
Poland
Scandinavia
我想读取两个文本文件并以这种格式创建一个新的文本文件:
Code = eu
Country = Europe
Code = alps
Country = Alps
Code = nl
Country = Benelux
以此类推。
到目前为止,我所做的是从每个文件中读取行:但不确定如何继续。
IEnumerable f1 = File.ReadLines(@"c:\temp\txt1");
IEnumerable f2 = File.ReadLines(@"c:\temp\txt2");
【问题讨论】:
-
你确定输入,它总是以相同的顺序吗?
-
为什么这个问题被否决了?它似乎很切题,写得很清楚,并且显示了作者的一些努力。
-
@TannerSwett :我也想知道同样的事情,我看到一些垃圾问题,得到 6 分,还有一些好的问题被否决了。简而言之,如果您在 SE 上有朋友,那么无论您写了多少垃圾,您都会获得支持,如果没有,则您好,反对。我实际上喜欢这个问题,所以我也投了赞成票,但有时赞成或反对投票与质量无关,我在 Math SE 上也看到了同样的问题。我已经放弃尝试问你问的问题了,只是做我的一点点帮助。
-
@un-lucky : 如果可以编写一些不假设输入顺序的东西,那将比依赖它更好。
-
所有答案都缺少编程中最重要的部分,即为手头的上下文创建有意义的结构,仅读取和操作字符串和文件流不是编程,而是黑客攻击。一个好的答案应该将值放入一个有意义的结构中。