本人用CGI程序。进行查询我想把查询结果放在指定HTML里面的一个框架里如何做由于查询完后生成了一个txt文件里面是结果用C++
如何一行一行的读文本文件的内容多谢///
不要用MFC

解决方案 »

  1.   

    ifstream OpenFile(m_strPass);
    char ch[50];
    while(!OpenFile.eof())
    {
    OpenFile.getline(ch,50,'\n');
    }
      

  2.   

    int i;
    CStdioFile m_IniCombo2;
    CString buf;
    int nSubItem;
    CFileException e;
    if(m_IniCombo2.Open( "C:\\Combo2.ini", CFile::modeRead, &e ) )
    {
    while(m_IniCombo2.ReadString(buf))
    {
    if(buf==m_FindString)
    {
    m_IniCombo2.ReadString(buf);
    nSubItem=atoi(buf);
    for(i=0;i<nSubItem;i++)
    {
    m_IniCombo2.ReadString(buf);
        m_ComboBox2.AddString(buf);
                      m_IniCombo2.ReadString(buf);
    }
    break;
    }
    }
    m_IniCombo2.Close();
    }
      

  3.   

    CStdioFile file if (file)
    {
    CStringline,line1;                                                 
    outfile.open("log.txt");
    BOOL bIsOk = file.Open("test.txt",CFile::modeRead);     
        if (!bIsOk)                                          //判断文件有没有打开
            return FALSE;
        
        // 读写文件,直到为空
        while (file.ReadString(line) != NULL)
      

  4.   

    CStdioFile file;
    ofstream outfile; if (file)
    {
                 CString line;                                                 
        BOOL error = file.Open("test.txt",CFile::modeRead);     
                 if (!error)             //判断文件有没有打开
                    return FALSE;
         
              // 读写文件,直到为空
                 while (file.ReadString(line) != NULL)
                 .......body
    CStdioFile中ReadString为读取一行文本(读到换行符'\0')。
    要用头文件afx.h来包含CStdioFile.
      

  5.   

    fgets(buf, sizeof(buf)-1, fp)
      

  6.   

    我想把查询结果放在指定HTML里面的一个框架里如何做
      

  7.   

    把结果写入一个扩展名为.htm的文件,在其他页面调用就可以了啊
      

  8.   

    不用MFC一行一行读文本文件的内容如下:
             FILE *fp;
    CString strPathName = "C:\\*.txt";
    fp = fopen(strPathName,"r+");
    char line[255];     
    if( fp == NULL )
       exit( 1 );

    while( !feof( fp ) )
    {
       
       fgets( line, 255, fp );    //就是这句,每行中的内容都读入到line中
              
             }
    fclose( fp );