Доброго времени суток =) Имеется файл со следующим содержимым:
| Код | MEGA 1656 0 40 749 321 430 0 0 0 0 +MEGA 100 5 30 0 0 1 0 25 40 2 +MEGA 2 308,00 21,48 13,30 1656 TT_AUT_DMI_DTG 0 0 0 0 0 0 0 0 0 0
|
Необходимо найти страку со словом MEGA и вырезать только 1656 и 749 в целые переменные, строку вбиваю в переменную AnsiString потому как strstr(str,"OUTPUT"); не срабатывает с Char, пробема с возвратом в вид где можно выполнить поиск значения. Не могу понять как это сделать, просто замучился с этими типами
| Код | FILE *in = fopen("text.txt", "r"); char str[100],str2[100]; fseek(in,0,SEEK_SET); for (int i=0;i<100;++i) { fgets(str,100,in); AnsiString(str2)=strstr(str,"MEGA"); } fclose(in);
|
Вот что я накалякал для поика и вырезки в анси переменную, тока не могу понять как из нее вытащить значение(1656) попробовал добавить переменную но выдало ошибку [C++ Error] FileU.cpp(32): E2277 Lvalue required, что я делаю не так?
| Код | char str3[100]; str3=str2.c_str();
|
Зарание огромадное спасибо! |