İşte şu anki C++ kodum. 'un kod satırını nasıl yazdığını bilmek isterim. cin.getline(y)
veya başka bir şey kullanabilir miyim? Kontrol ettim ama hiçbir şey bulamadım. Çalıştırdığımda, yalnızca çıktı almak için ihtiyacım olan tam satırlar yerine sadece tek kelimesi dışında mükemmel çalışır. Bu yardıma ihtiyacım olan şey. Kodda bunu açıkladım.Kullanıcı, cin kullanarak tam bir çizgi nasıl okunur?
#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;
}
}
Başlığınızı daha iyi bir şekilde sorunuzu yansıtmak isteyebilirsiniz. Ayrıca, sorunuza açıklık getirmelisiniz, ne sorduğunuzu açık bir şekilde ifade etmiyorsunuz. –
K bitti, Teşekkürler :) – FuzionSki
Sorun şu ki; cin >> y' sadece kullanıcı türünün ilk kelimesini saklıyor, asker bütün satırın nasıl saklanacağını bilmek istiyor, öyle ki