我使用代码块编写了一个 C++ 程序,在最后一刻我决定使用 empress,这是我们用来做实验室的学校服务器,结果发现它不起作用!这意味着什么?我的程序不对吗?还是可能是编译器问题?我通常使用 linux ubuntu 使用代码块来进行编程。我使用 Windows 测试了该程序,它也可以工作。为什么它不在服务器上运行?
这是我认为导致问题的代码:
bool dictionary::insertWordsIntoDict(string fileName)
{
ifstream inp;
string word;
vector<string> vec;
inp.open(fileName.data());
if(inp.good())
{
while(!inp.eof())
{
inp>>word;
vec.push_back(word);
}
string temp;
string temp2= "#.txt";
for(int i=0 ; i<vec.size() ; i++)
{
temp = vec[i];
temp2[0] = tolower(temp[0]);
cout<<temp<<endl;
AddWord(temp.data(), temp2);
}
}//end of if statement
else
{
cout<<":( File does not exist! "<<endl;
return failure;
}
}// end of function insert words