I have a big problem... Just run the program and go to "New Gun", then "Handgun". The problem comes when you have to enter the model. For example, if i enter "Desert Eagle", in the text file it outputs only "Eagle". Its strange, and i cant solve it.
code:
#include <fstream>
#include <iostream>
#include <windows.h>
#include <string>
#include <algorithm>
#include <sstream>
using namespace std;
void setcolor(unsigned short color)
{
HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hcon,color);
}
int main (){
system("chcp 1251 > nul");
system("title GunnZone");
string gunModel;
int gunManufactureYear;
int itemNumber;
double gunWeight;
double price;
ofstream myfileHandguns("Handguns.txt", ios::app);
ofstream myfileRifles("Rifles.txt", ios::app);
ofstream myfileShotguns("Shotguns.txt", ios::app);
ofstream myfileSnipers("Snipers.txt", ios::app);
ofstream myfileGranades("Granades.txt", ios::app);
ofstream myfileExplosives("Explosives.txt", ios::app);
int choice;
cout << "1.New Gun" << endl;
cout << "2.List Guns" << endl;
cout << "3.Exit" << endl << endl;
cout << "Enter your choice: ";
cin >> choice;
if(choice == 1){
    system("cls");
    int gunTypeChoice;
    cout << "1.Handgun" << endl;
    cout << "2.Rifle" << endl;
    cout << "3.Shotgun" << endl;
    cout << "4.Sniper" << endl;
    cout << "5.Granade" << endl;
    cout << "6.Explosives" << endl << endl;
    cout << "Enter your choice: ";
    cin >> gunTypeChoice;
    if(gunTypeChoice == 1){
        system("cls");
        cout << "Model: ";
        cin >> gunModel;
        getline(cin, gunModel);
        cout << endl << endl;
        cout << "Year of Manufacture: ";
        cin >> gunManufactureYear;
        cout << endl << endl;
        cout << "Weight: ";
        cin >> gunWeight;
        cout << endl << endl;
        cout << "Item Number: ";
        cin >> itemNumber;
        cout << endl << endl;
        cout << "Price: ";
        cin >> price;
        myfileHandguns << "Model: " << gunModel << "\n\n";
        myfileHandguns << "Year of Manufacture: " << gunManufactureYear << "\n\n";
        myfileHandguns << "Weight: " << gunWeight << " g" << "\n\n";
        myfileHandguns << "Item Number: " << itemNumber << "\n\n";
        myfileHandguns << "Price: " << price << "$" << "\n\n";
        myfileHandguns.close();
    }
}
system("pause > nul");
return 0;
}
 
    