Witam! Piszę sobie taką ala bazę danych w konsoli. Chcę dodać wyszukiwanie wolnego ID. Przeszukuję for'em czy już taki plik istnieje, jeżeli nie to ID = licznik pętli. Nie mogę dokonać konwersji int na const char*, który jest potrzebny w funckji strcpy(..) Prototyp tego o co mi chodzi:
int add()
{
char temp[256], ID[256], path[256];
fstream plik;
system("CLS");
cout << "===== Dodawania wpisu =====" << endl << endl;
for (int i = 0; i > 0; i++)
{
fstream test_file;
strcpy(path, "Data\\");
strcat(path, i); //tutaj próbowałem char(i) i String(i), ale nic ;/
strcat(path, ".emdb");
test_file.open(path, ios::in);
if (plik) continue;
if (!plik) ID = char(i); //to samo tutaj nie mogę skonwertować i są błędy...
}
strcpy(path, "Data\\");
strcat(path, ID);
strcat(path, ".emdb");
plik.open(path, ios::in);
cout << "Wpisz imie i nazwisko:" << endl;
cin.getline(temp, sizeof(temp));
plik << temp << endl;
cout << "Dodano wpis! Otrzymane ID: " << ID << endl;
}
Pragnę dodać, że szukałem w podonych topicach, ale dalej nie mogę sobie poradzić. Proszę o pomoc.