شما یک بار این خط رو عوض کن به جاش این بزار :(ofstream به جای ifstream)
ofstream fp("professor.txt");
ببین محلی که professor.txt رو میسازه کجاست بعد بیا توی همین محل فایل professor.txt رو قرار بده .
در ضمن بهتره که با استفاده از API های ویندوز محل فایل exe رو دست بیاری بعد بر اساس اون ادرس بدی .
#include <windows.h>
#include <iostream>
int main()
{
char path[MAX_PATH];
HMODULE hModule = GetModuleHandle(NULL);
if (hModule != NULL)
{
GetModuleFileName(hModule,path, (sizeof(path)));
}
std::cout << path ;
}