• ベストアンサー

C++におけるfgets??

文字列を入力するときに用いるfgets関数ですが、 C++において fgets(char *,n,stdin) と同等の動作をする関数を教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • HOGERA3
  • ベストアンサー率35% (50/139)
回答No.1

StudentYutaさん こんばんは。 std::istream クラスのメンバ関数に getline()があります。 (例) #include <iostream> using namespace std; int main() { char str[128]; cin.getline(str, 128); // fgets(str, 128, stdin); とだいたい同じ // だたし fgetsは改行文字も格納するが // getlineは改行を格納しない cout << str << endl; return 0; }

StudentYuta
質問者

お礼

ありがとうございます。 空白は読み込むと思うのですが、改行文字はどうなるんでしょう…? それくらいは自分で調べますね。お手数かけました。

関連するQ&A

専門家に質問してみよう