草庐IT

getLine1

全部标签

c - Valgrind 使用 getline() 给出错误

我有一个调用getline()的函数,它从标准文本文件中读取行。这些行以\r\n结尾,因为这是规范所要求的,因为它是VCARD文件的“互联网标准”。无论如何,我在OpenSUSE11.3上使用最新的GCC和Valgrind版本通过Valgrind运行这个宝贝;没有错误。但是,由于与此问题无关的原因,我将发行版切换到BackTrack4(基于Ubuntu),现在我收到了一大堆Valgrind错误:==21536==Conditionaljumpormovedependsonuninitialisedvalue(s)==21536==at0x40164A1:(within/lib/ld-2

android - TelephonyManager.getLine1Number() 失败?

我想获取安卓设备的电话号码。我使用此代码:TelephonyManagertm=(TelephonyManager)this.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);StringphoneNumber=tm.getLine1Number();在我的手机(HTCWildfire)上,我无法获取电话号码-我得到的只是空字符串。如果我在模拟器上运行代码,通常会显示电话号码。如果我转到设置=>关于电话=>电话身份->电话号码,电话号码是“未知”。问题出在哪里?我的SIM卡有问题吗?

android - TelephonyManager.getLine1Number() 失败?

我想获取安卓设备的电话号码。我使用此代码:TelephonyManagertm=(TelephonyManager)this.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);StringphoneNumber=tm.getLine1Number();在我的手机(HTCWildfire)上,我无法获取电话号码-我得到的只是空字符串。如果我在模拟器上运行代码,通常会显示电话号码。如果我转到设置=>关于电话=>电话身份->电话号码,电话号码是“未知”。问题出在哪里?我的SIM卡有问题吗?

c++ - std 没有成员 'getline' ?

我正在尝试使用std::getline,但我的编译器告诉我getline未识别?#include#include#include#include#include#includeintmain(){usingnamespacestd;stringline;ifstreamifile("test.in");if(ifile.is_open()){while(ifile.good()){getline(ifile,line);}}} 最佳答案 std::getline在string中定义标题。#include另外,您的代码没有使用cstr

c++ - std 没有成员 'getline' ?

我正在尝试使用std::getline,但我的编译器告诉我getline未识别?#include#include#include#include#include#includeintmain(){usingnamespacestd;stringline;ifstreamifile("test.in");if(ifile.is_open()){while(ifile.good()){getline(ifile,line);}}} 最佳答案 std::getline在string中定义标题。#include另外,您的代码没有使用cstr

c++ - istream::getline 返回类型

istream::getline方法返回什么?我之所以问,是因为我已经看到要循环遍历文件,应该这样做:while(file.getline(char*,int)){//handleinput}返回什么? 最佳答案 它返回一个流,以便我们可以链接操作。但是当你在bool上下文中使用一个对象时,编译器会寻找一个可以将它转换为可以在bool上下文中使用的类型的转换运算符。C++11在这种情况下,流具有explicitoperatorbool()const.当被调用时,它会检查错误标志。如果设置了failbit或badbit,则返回fals

c++ - istream::getline 返回类型

istream::getline方法返回什么?我之所以问,是因为我已经看到要循环遍历文件,应该这样做:while(file.getline(char*,int)){//handleinput}返回什么? 最佳答案 它返回一个流,以便我们可以链接操作。但是当你在bool上下文中使用一个对象时,编译器会寻找一个可以将它转换为可以在bool上下文中使用的类型的转换运算符。C++11在这种情况下,流具有explicitoperatorbool()const.当被调用时,它会检查错误标志。如果设置了failbit或badbit,则返回fals

c++ - 如果在某些输入之后使用 getline() 将不起作用

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:Needhelpwithgetline()getline()不起作用,如果我在一些输入后使用它,即#includeusingnamespacestd;main(){stringdate,time;charjournal[23];cout>date;cout>time;cout就好像我在输入之上使用getline()一样,它确实有效,即cout>date;cout>time;可能是什么原因? 最佳答案 Charactersareextracteduntile

c++ - 如果在某些输入之后使用 getline() 将不起作用

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:Needhelpwithgetline()getline()不起作用,如果我在一些输入后使用它,即#includeusingnamespacestd;main(){stringdate,time;charjournal[23];cout>date;cout>time;cout就好像我在输入之上使用getline()一样,它确实有效,即cout>date;cout>time;可能是什么原因? 最佳答案 Charactersareextracteduntile

c++ - getline 无法正常工作?可能是什么原因?

这个问题在这里已经有了答案:关闭11年前.PossibleDuplicate:getlinenotaskingforinput?在我的程序中发生了一些独特的事情。以下是一些命令集:cout>age;cout当我尝试将这段代码与整个代码一起运行时。输出程序的工作方式如下:输出:Enterthefullnameofstudent:Age:20Father'sName:PermanentAddress:xyz如果你注意到了,程序没有问我全名,而是直接问我年龄。然后它也跳过了父亲的名字,问了永久地址。这可能是什么原因?因为代码太大,我很难贴出整个代码。 最佳答案