#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main()
{
    ifstream input("sc.txt");

    if (input.fail())
    {
        cout << "File does not exist" << endl;
        cout << "Exit program" << endl;
        return 0;
    }

    double sum = 0;
    double number;
    while (input >> number) // Continue if not end of file
    {// Read data
        cout << number << " "; // Display data
        sum += number;
    }
    cout<<sum<<endl;
    input.close();

    cout << "Done" << endl;

    return 0;
}

asked 09 Apr, 17:55

md_nayeem's gravatar image

md_nayeem
655

edited 10 Apr, 02:12

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
23618


আসসালামু আলাইকুম ভাইয়া,

আপনার প্রবলেমটি খুবই সহজ । এখানে প্রোগ্রামটার কাজ হচ্ছেঃ একটা ফাইল এর মধ্যে কোন নাম্বার ইনফুট নিয়ে সেগুলো কে যোগ করে কনসোল এ দেখাতে হবে । যেমন , আপনার কোড অনুসারে আমি একটা টেক্সট ফাইল "sc" নামে একটা ফাইল তৈরি করলাম । এখন আমার কাজ হচ্ছে সেই ফাইলটা ওপেন করে যত খুশি নাম্বার ইনফুট দেয়া । তারপর সেভ করে ফেলুন ।
এটা গেল ফাইল এর কাজ এবার আসি কোডিং পার্ট এ। ১ঃFile Input/Output এর জন্য আপনার এখানে হেডার ফাইল হিসেবে #include <fstream> ব্যবহার করেছেন । ফাইল থেকে ইনফুট নেয়ার জন্য ifstream input("sc.txt"); এই ফাংসন টি ইউজ করা হয়ছে ।
২ঃif (input.fail()) এটার কাজ হচ্ছে ফাইল যদি তৈরি বা এই "sc"নামে যদি কোন ফাইল না থাকে তাহলে সে আউটফুট দেখাবে "File does not exist""Exit program"
৩ঃতারপর while loop ইউজ করে ফাইল থেকে ইনফুট নেয়া হচ্ছে (End of File পর্যন্ত ) তারপর সেই নাম্বারগুলোকে যোগ করা হচ্ছে এবং সেইগুলো আউটফুট এ দেখানো হচ্ছে ।

ফাইল ইনফুট ঃ 1 2 3 আউটফুট ঃ 1 2 3 6

permanent link

answered 12 Apr, 09:35

mhridoy's gravatar image

mhridoy
1265

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×117

question asked: 09 Apr, 17:55

question was seen: 46 times

last updated: 12 Apr, 09:35