低水平的文件投入

4视图(30天)
匿名
匿名 2013年10月4日
评论道: 塞德里克Wannaz 2013年10月5日
我迷路了在如何处理这个问题。感谢任何帮助。谢谢!
函数名称:莎士比亚
输入(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
塞德里克Wannaz 2013年10月5日
行沃尔特斯的答案,首先找出如何逐行读取文件。构建一个小型txt文件,如记事本,看看你是否能够逐行读取其内容与MATLAB和打印命令窗口中的每一行。当你试图解决一个问题的关键使用编程方法是分割的问题小,容易简单的块,您可以理解测试。
这第一步,你就会有兴趣阅读更多关于FOPEN,文件关闭,FGETL流。关于任何命令的帮助,文档类型和名称的命令在命令窗口。这将打开相关文档页面。例如:
医生打开外部文件

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2013年10月5日
一般方法?首先找出如何读取输入。然后找出如何匹配字符串。然后找出如何替换字符串。然后找出如何写出输出。

类别

找到更多的在字符和字符串帮助中心文件交换

标签

没有标签了。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!