다음은 현재 사용중인 C++ 코드입니다. 내가 어떻게 코드 라인을 작성 알고 싶습니다. 여전히 cin.getline(y)
또는 다른 것을 사용합니까? 확인했지만 아무것도 찾을 수 없습니다. 실행할 때 출력 할 때 전체 라인 대신 단어 만 입력하면됩니다. 이것이 내가 도움이 필요한 것입니다. 코드에서 설명했습니다.cin을 사용하여 사용자로부터 완전한 라인을 읽는 방법?
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <fstream>
using namespace std;
int main()
{
char x;
cout << "Would you like to write to a file?" << endl;
cin >> x;
if (x == 'y' || x == 'Y')
{
char y[3000];
cout << "What would you like to write." << endl;
cin >> y;
ofstream file;
file.open("Characters.txt");
file << strlen(y) << " Characters." << endl;
file << endl;
file << y; // <-- HERE How do i write the full line instead of one word
file.close();
cout << "Done. \a" << endl;
}
else
{
cout << "K, Bye." << endl;
}
}
제목에 더 잘 반영하고 싶을 수 있습니다. 또한 질문을 분명히해야하며, 실제로 무엇을 요구하고 있는지 분명하지 않습니다. –
K done, Thanks :) – FuzionSki
문제는'cin >> y'는 사용자가 입력 한 행의 첫 번째 단어 만 저장한다는 것이고, asker는 y에 전체 행을 저장하는 방법을 알고 싶어하므로'file <