低水平的文件投入
4视图(30天)
显示旧的评论
我迷路了在如何处理这个问题。感谢任何帮助。谢谢!
函数名称:莎士比亚
输入(2):-(字符)包含一段从一个文本文件的名称
一个的莎士比亚的戏剧
——(字符)一个文本文件的名称包含一个单词列表
输出(0):没有
输出文件(1):一个文本文件包含相同的通道,但翻译
成现代英语
函数描述:
写一个函数称为“莎士比亚”,需要在一个文本文件
包含一段莎士比亚戏剧和第二个文本之一
文件包含一个单词列表。你应该打开文件和函数,
行行、搜索关键词汇/短语的通道和替换
他们现代英语对等词。
的关键字将在单词列表文件中找到,因为以及他们的
更换单词。关键字及其替代将
相同行,但隔一个逗号和空格。文本将
结构化像这样:
词,替换
word2, replacement2
…
而不是创建一个输出变量,创建一个新的文本文件
包含翻译后的通道。名字的文件一样的标题
的通过,这将会是的名称和位置
通道在玩。通过将第一行的标题
的通过文件。
为例子:王Lear-Act 3-Scene学报》第4 - 14 1路
注意:-有是段落中的文本文件之间没有空行。
——有只有一个单词列表。
——确定关闭所有打开的文件的代码
提示:
用流
' \ n '=新行字符
测试例:
莎士比亚(“Shakespeare1.txt”,“wordList.txt”)
= >文件命名“hamlet_act3_scene1_lines64 - 68. - txt”
应该看起来像“Shakespeare1_Solution.txt”
莎士比亚(“Shakespeare2.txt”,“wordList.txt”)
= >文件命名“A_Midsummer_Night 's_dream_act3_scene_2_lines297 - 306. - txt”
应该看起来像“Shakespeare2_Solution.txt”
莎士比亚(“Shakespeare3.txt”,“wordList.txt”)
= >文件命名“othello_act3_scene1_lines4 - 14. - txt”
应该看起来像“Shakespeare3_Solution.txt”
3评论
塞德里克Wannaz
2013年10月5日
行沃尔特斯的答案,首先找出如何逐行读取文件。构建一个小型txt文件,如记事本,看看你是否能够逐行读取其内容与MATLAB和打印命令窗口中的每一行。当你试图解决一个问题的关键使用编程方法是分割的问题小,容易简单的块,您可以理解测试。
这第一步,你就会有兴趣阅读更多关于FOPEN,文件关闭,FGETL流。关于任何命令的帮助,文档类型和名称的命令在命令窗口。这将打开相关文档页面。例如:
医生打开外部文件