• 5140阅读
  • 4回复

关于QTextStream的问题 [复制链接]

上一主题 下一主题
离线nanguaemail
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-19
   假设File中的内容为:name 123 234 345 456    
                    
                    QTextStream t(&File);
        if (!t.atEnd())
        {
            t >> Name;       //Name为QString
            t >> x1 >> y1 >> x2 >> y2;      // x1、y1、x2、y2均为double型
        }

那么这段代码执行后 Name="name"还是="name 123 234 345 456 "?
                                      x1=123 , y1=234 , x2=345 , y2=456  吗?


谢谢各位前辈指点~~~!!
离线dbzhang800

只看该作者 1楼 发表于: 2010-04-19
引用楼主nanguaemail于2010-04-19 10:55发表的 关于QTextStream的问题 :
   假设File中的内容为:name 123 234 345 456    
                    
                    QTextStream t(&File);
        if (!t.atEnd())
        {
.......

QTextStream & QTextStream::operator>> ( QString & str )
Reads a word from the stream and stores it in str, then returns a reference to the stream. Words are separated by whitespace (i.e., all characters for which QChar::isSpace() returns true).

Leading whitespace is skipped.
离线nanguaemail
只看该作者 2楼 发表于: 2010-04-19
引用第1楼dbzhang800于2010-04-19 11:25发表的  :


也就是读完一个字段会把所读到字段从QTextStream中删除?
离线yangfanxing
只看该作者 3楼 发表于: 2010-04-19
引用第2楼nanguaemail于2010-04-19 11:49发表的  :
也就是读完一个字段会把所读到字段从QTextStream中删除?

覆盖~
PHPWind好恶心。。。不想看这种界面。。。
离线nanguaemail
只看该作者 4楼 发表于: 2010-04-19
引用第3楼yangfanxing于2010-04-19 17:03发表的  :
覆盖~

哦~谢谢
快速回复
限100 字节
 
上一个 下一个