第一步,首先建立文件操作,即ifstream inFile,inFile.open();
第二步,就比较麻烦了,究竟是用getline还是inFile>>还是inFile.get()。首先搞清楚里面的区别吧
getline,读取一整行,在该题目中可以读入一整行然后分别进行字符判别操作。
inFile>>,读取一个字符,但它忽略所有的空格换行TAB等转义符。
inFile.get,读取一个字符,但不忽略任何转义字符。在这个题目中我选择它,因为需要用它进行换行的判断。
第三步,对读取到的字符进行操作就是了。很简单吧?
【经验教训】1 还是基础不扎实,竟然搞不清楚" "和 ' '中字符串和字符的区别。
2 对于TXT文档中,简单的"/n"很不容易发现的,尤其是在文件末尾。
3 对于字符和整形之间的转换,研究了一下,最后还是用比较笨的方法解决,就是-48喽。不过知道了在字符串和整形之间有一个atoi的函数可以使用,下次注意哈。