2

ヘッダーファイルを使おうとしていますsstream.h以下は私のコードセグメントです

  #include <iostream>
 #include <string>
 #include <sstream>

 int main ()
{
string mystr;
float price=0;
int quantity=0;

cout << "Enter price: ";
getline (cin,mystr);
stringstream(mystr) >> price;
cout << "Enter quantity: ";
getline (cin,mystr);
stringstream(mystr) >> quantity;
cout << "Total price: " << price*quantity << endl;
return 0;
  } 

しかし、私は次のエラーが発生しています

unable to open include file sstream.h

誰かが私が間違っていることの手がかりを持っていますか?

4

1 に答える 1

4

多くの問題があります。次のことを試してください。

#include <iostream>
#include <string>
#include <sstream>
#include <cstdio>

int main()
{
 std::string st = "23 53";
 int result;
 std::stringstream(st) >> result;
 getchar();
 return 0;
}

いくつか:

  • getcharそれ以外のgetch
  • <cstdio>為にgetchar
  • 修飾stringstringstreamstd::
  • sstream、 いいえsstream.h
于 2012-06-18T12:39:19.627 に答える