| Код | //---------------------------------------------------------------------------
#include <vcl.h> #include <iostream.h> #include <stdlib.h> #pragma hdrstop #pragma argsused //---------------------------------------------------------------------------
int get_int(char * filename,int k) { FILE * fsio; int poisk_k, size = 0, *ptr; char rbuf[127] = ""; bool naideno = false; fsio = fopen(filename, "r"); cout << "bla-bla-bla\n"; if (ferror(fsio)) { cout << "Error opennig file"; return 0; } else { while (!feof(fsio)){ fgets(rbuf, sizeof(rbuf)-1, fsio); poisk_k = atoi(rbuf); cout << size << ": " << poisk_k << endl; if (poisk_k == k) { naideno = true; } ++size; } }
fsio = fopen(filename, "r"); ptr = new int [size];
for (int i = 0; !feof(fsio); i++) { fgets(rbuf, sizeof(rbuf)-1, fsio); ptr[i] = atoi(rbuf); }
cout << "Enter indexes\n"; int x1, x2, x3, x4, x5; cin >> x1 >> x2 >> x3 >> x4 >> x5;
cout << endl << ptr[x1] << endl << ptr[x2] << endl << ptr[x3] << endl << ptr[x4] << endl << ptr[x5]; delete ptr; if (naideno) return k; else return 0;
}
int main(int argc, char* argv[]) { int k; cout << "enter number"; cin >> k; char filename[11] = "hello.txt"; int res = get_int(filename, k);
cout << endl << "The Result of Func is - \n"<< res;
int y = 0; cin >> y;
return 0; } //---------------------------------------------------------------------------
|
рядом с exe файл - hello.txt вот такой
проверки на введенные индексы нету
|