getline是读取一行数据,我现在要写一行数据到文件,用哪个函数呢,,,,我的目的是从文件里读取一行数据,然后修改后重新写入文件

解决方案 »

  1.   

    有什么区别呢?WriteString就是写入一行啊,非得要叫做putline干吗?不爽的话,自己封装成putline好了.
      

  2.   

    提示参数不匹配,不能转换,getline(in,str), str是std::string类型的,writestring是LPCTSTR类型的,怎么变呢
      

  3.   

    char *ch;
    getline(in,ch);
    string str(ch);
      

  4.   

    救命啊,真恶心MFC了,读写个文件操作都这么困难,类型一大堆搞那么复杂,要不是非要改别人的代码我自己就写了,烦死个人了
      

  5.   


    没有吧,你就用CStdioFile类的CStdioFile::ReadString(LPTSTR lpsz, UINT nMax)读取一行数据
    和CStdioFile::WriteString( LPCTSTR lpsz )将缓冲区中的数据写入与CStdioFile 对象关联的文件中,你只需要将lpsz的末尾加上换行标志"\r\n”即可
      

  6.   

    其实我想问的问题是这样的:有没有函数可以将string类型的字符串写入到文件