2016-11-27 12 views
-6

私はC++コードに次のJavaコードを変換することが困難である:Javaコードのこの部分をC++に変換するにはどうすればよいですか?

java.io.File input = new java.io.File("CScourses.txt"); 
java.util.Scanner keyboard = new java.util.Scanner(input); 

while (keyboard.hasNext()) { 

courseNumM = keyboard.next(); 
} 

courseNumMは文字列です。

+1

あなたはコードが行うことになっているかを説明することができ、そしてどのようにそれを使用するつもり? 'courseNumM'は何度も何度も上書きされているからです。 – Tunaki

+0

申し訳ありませんが、courseNumMは文字列を意味します。コードは一般に、テキストファイル(CScourses.txt)から読み込み、そこの情報を使って内部を検索することになっています。 –

+0

このコードは検索を行っていません。それはちょうど物を読んで、ちょうどそれらを捨てることです。 – Tunaki

答えて

1

最も簡単な翻訳は、例えばstd::ifstreamを使用することです:

#include <fstream> 

std::ifstream input("CScourses.txt"); 
std::string courseNumM; 

while (input >> courseNumM) { 
    // use courseNumM as needed... 
} 
+0

ありがとうたくさんの男。 –

関連する問題