摘要:        
wfstream f(data_file, wfstream::in); while( !f.eof() && f.good() ) { TCHAR sz[1024 * 128 ] = {0}; f.getline(sz, (sizeof(sz) / sizeof(wchar_t)) - 1); }两个说明,一是fstream.getline的第二个参数需要传入字符数,而非字节数,文档中没有明确说明,俺在这里栽过。二是,如果单行超过了缓冲,则循环会结束,因为f.good()返回false。总结:用getline的时候,一定要保证缓冲区够大,能够容纳各种可能的数据行。切记传入字符    阅读全文
posted @ 2011-01-29 21:05
小 楼 一 夜 听 春 雨
阅读(4525)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。 1. 学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的步    阅读全文
posted @ 2011-01-29 20:16
小 楼 一 夜 听 春 雨
阅读(390)
评论(0)
推荐(0)
        
            
        
        
摘要:        
toupper, tolower地球人都知道 C++ 的 string 没有 toupper ,好在这不是个大问题,因为我们有 STL 算法:string s("heLLo");transform(s.begin(), s.end(), s.begin(), toupper);cout << s << endl;transform(s.begin(), s.end(), s.begin(), tolower);cout << s << endl;当然,我知道很多人希望的是 s.to_upper() ,但是对于一个这么通用的 b    阅读全文
posted @ 2011-01-29 19:52
小 楼 一 夜 听 春 雨
阅读(2308)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号