- ベストアンサー
C++におけるfgets??
文字列を入力するときに用いるfgets関数ですが、 C++において fgets(char *,n,stdin) と同等の動作をする関数を教えてください。 よろしくお願いします。
- みんなの回答 (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; }
お礼
ありがとうございます。 空白は読み込むと思うのですが、改行文字はどうなるんでしょう…? それくらいは自分で調べますね。お手数かけました。