2

そのため、compsci クラスのラボがあり、教授と TA は Eclipse を使用していますが、適切に実行することができなかったため、代わりに Visual Studio を試しました。私が抱えている問題は、必要な操作を実行できるように、必要なテキスト ファイルをプログラムに読み取らせることができないことです。

これは私が以下に持っているコードです:

struct wordpair { string key; string following; };

int compare(wordpair a, wordpair b) {
if (a.key  < b.key) return -1;
if (a.key == b.key) return  0;
if (a.key  > b.key) return  1;
}

int main() {
ArrayDeque<string> A;
Treap1<wordpair> bst;
string k, l;

ifstream textstream("c:\\Users\\Jay\\Documents\\textfile.txt");
int t = clock();
textstream >> k;
A.add(0, k);
// insert wordpairs
while (textstream >> l) {
    wordpair w;
    w.key = k; w.following = l;
    bst.add(w);
    k = l;
    A.add(0, k);
}
// do some searches
for (int i = 0; i < 3*A.size(); ++i){
    wordpair w;
    w.key = A.get(rand()%A.size());
    bst.find(w);
}
cout << "time for " << bst.size() << " adds and " << 3*A.size() << " searches is " << clock()-t << endl;

char c;
cin >> c;

}

ありとあらゆる助けをいただければ幸いです。ところで、私はPC、Windows、およびVisual Studio Express 2010を使用しており、C++でコーディングしています

4

0 に答える 0