Мой вывод не отображается
Привет всем, я новичок в этом мире, сейчас учусь в школе, и мой код выглядит хорошо, но консоль не производит соответствующий вывод, который я искал. Ищу помощи в выяснении того, почему и как я могу избежать этого в будущем.
Заранее спасибо за вашу помощь.
Брэндон
#include <iostream> #include <fstream> #include <string> #include <iomanip> using namespace std; int main() { ifstream inFile; ofstream outFile; inFile.open("inData.txt"); outFile.open("outData.txt"); string firstName, lastName, name, department; double monthlySalary, monthlyBonus, amountBonus, totalIncome, taxes, taxRate, payCheck, distanceTraveled, travelingTime, averageSpeed, coffeeCost, coffeeSales; int cupsSold; outFile << fixed << showpoint << setprecision(2); inFile >> firstName >> lastName >> department; name = firstName + lastName; outFile << "Name: " << name << ", Department: " << department << endl; inFile >> monthlySalary >> monthlyBonus >> taxes; amountBonus = (monthlySalary) * (monthlyBonus / 100); totalIncome = monthlySalary + amountBonus; taxRate = (totalIncome) * (taxes / 100); payCheck = totalIncome - taxRate; outFile << "Monthy Gross Salary: $" << monthlySalary << ", Monthly Bonus: " << monthlyBonus << "%" << ", Taxes: " << taxes << "%" << endl; outFile << "Paycheck: $" << payCheck << endl; inFile >> distanceTraveled >> travelingTime; averageSpeed = distanceTraveled / travelingTime; outFile << "Distance Traveled: " << distanceTraveled << " miles" << ", Traveling time: " << travelingTime << " hours" << endl; outFile << "Average Speed: " << averageSpeed << " miles per hour" << endl; inFile >> cupsSold >> coffeeCost; coffeeSales = cupsSold * coffeeCost; outFile << "Number of Coffee Cups Sold: " << cupsSold << ", Cost: $" << 1.50 << " per cup" << endl; outFile << "Sales Amount: $" << coffeeSales << endl; inFile.close(); outFile.close(); return 0; }
Что я уже пробовал:
Я возвращался и переделывал все несколько раз, не оглядываясь на то, что писал раньше, в надежде, что я что-то упустил, но я думаю, что достиг своего уровня знаний в этом вопросе.
Выход должен показать мне:
Имя: Жизель Робинсон, Отдел: Бухгалтерский Учет
Ежемесячная Валовая Зарплата: $5600.00, Ежемесячный Бонус: 5.00%, Налоги: 30.00%
Зарплата: $4116.00
Пройденное расстояние: 450.00 миль, время в пути: 9.00 часов
Средняя скорость: 50,00 миль в час
Количество проданных кофейных чашек: 75, стоимость: $1.50 за чашку
Сумма Продаж = $112.50
Но я только получаю:
C:\Users\Brandon Несс\источник\репозитории\CS265_BNess_Week2_Assignment\Неделя 2 проект\релиз\Неделя 2 Project.exe (процесс 25488) вышел с кодом 0.
Чтобы автоматически закрыть консоль при остановке отладки, включите сервис->Параметры->отладка->автоматическое закрытие консоли при остановке отладки.
Нажмите любую клавишу, чтобы закрыть это окно....
CPallini
Вы должны разместить сообщение "InData.txt" а также содержимое файла. Воспользуйся "Улучшить вопрос" с целью.
Member 14062665
Тот самый inData.txt и еще outData.txt даже не были написаны. Так что я думаю, что это моя проблема. В задании, которое мне дали, даже не говорится о том, чтобы написать эти вещи. Более зашифрованный, чем я ожидал, но вы оба очень помогли, я знаю, что файлы находятся не в том месте, и они не написаны, поэтому мне просто нужно научиться писать их, добавлять их, и они должны отображаться, если все остальное выглядит так, как будто оно в хорошем состоянии.
CPallini
Ну а ваша программа должна читать (и на самом деле пытается читать) "inData.txt" Такой файл является входными данными вашей программы и должен быть предоставлен .