首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

getline如何用的

2013-07-04 
getline怎么用的?CFile fileEditTextchar path[MAX_PATH]GetModuleFileName(NULL,path,MAX_PATH)// 获

getline怎么用的?

CFile fileEditText;
char path[MAX_PATH];

GetModuleFileName(NULL,path,MAX_PATH);// 获取文件目录
CString a = (CString)path;
int nPos = a.ReverseFind('\\');
CString filePath = a.Left(nPos+1);
filePath += "SerialPortsData.txt";

if (fileEditText.Open(filePath,CFile::modeCreate + CFile::modeNoTruncate + CFile::modeReadWrite))
{
ifstream fin("SerialPortsData.txt");  
CString strBuff(_T(""));
char databuff[100];

fin.getline(databuff,100);

fileEditText.Close();
}


为什么我调试只看到databuff[0] == 0; 其它元素都没有赋值,我的文件里面有数据的...
我想分开读 第1行 2行.... 怎么读啊?
[解决办法]
 fin 打开成功了吗?
 const MAX=80;

char buffer[MAX];

ifstream infile("strdata.txt");

while(infile)

{

infile.getline(buffer,MAX);

cout<<buffer<<endl;

}   

热点排行