Помогите с файлом!!!
От: kirina  
Дата: 01.06.02 19:27
Оценка:
Проблемс...
Мне нужно считывать любой кусок файла, примерно такого содержания:

йцуйцуйцу/123123123123
вапывп/564564564564645
вапывпы/56756756756333

При этом буквы я считываю в ComboBox, так:

int strwin()
{    
    int len1=0,len2=0;
    len=strcspn(pch,"\r");
    pch=pch+len;
    while (*pch == '\n\r'|| *pch == '/') pch++;
    len1=strcspn(pch,"\r");
    len2=strcspn(pch,"/");
    return len2-len1;
}
...
    pch=(PSTR)pvfile;
    bpch=(PSTR)pvfile;
...
k=0;
    while (*pch!=0){
    for (i=0;i<100;i++) buff[i]=0;
    i=0;k=strwin();pch=pch+2;
    while (i<k-2){
        buff[i]=*pch;
        pch++;
        i++;
     }
    ComboBox_AddString(hwndT,buff);
    }
...

Затем, выбирается строчка из ComboBox, и должна выйти на экран строка, соответствующая выбору:
...
 case IDC_FAM:
    DWORD dw = ComboBox_GetCurSel(hwndCtl);
            pch=bpch;
    for (i=0;i<100;i++) buff[i]=0;
    i=0;
    while (i<=(int)dw){
        k=strwin();
        i++;
    }    
    i=0;
    pch=pch+2;
    while (i<k-2){
        buff[i]=*pch;
        pch++;
        i++;
            }
    SetDlgItemText(hwnd,IDC_RESULTS,buff);
...
    }

Здесь возникает проблема, заключающаяся в том, что выодится одна и та же строка — первая!!!
Где я наглючила, плиз?
Irina
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.