我有一个读取文本文件的代码,并将文件中的每个单词转换为字符数组(需要是字符数组,不允许使用字符串),它是 Word 类的数据成员。当遇到标点符号时,所有 Word 对象都作为链表存储到 Sentence 类中。当遇到选项卡时,之前的所有 Sentences 都作为链表存储在 Paragraph 类中。我需要帮助的是一种在文本文件中检查 '\t' 的方法。我正在阅读使用
while(myFile >> charArray){
//stuff
}
因为这会读入一个完整的单词并将其存储在charArray
. 如果它是句子的结尾,charArray[size]
(大小是最后一个元素)== '.' || == "!" || == "?"
,我可以每次都处理一个新的句子(我可以假设文本文件每次都会正确格式化)。我不知道该怎么做是如何检查 '\t' 字符来创建一个新段落。'\t' 会被 接走myFile >> charArray
吗?我试着弄乱各种if
语句,看看我是否可以拿起一个 '\t' 字符,但我做不到。那么如何在从文本文件读入字符数组时检查选项卡?