
By: asdf | Date: Nov 22 2007 00:36 | Format: C++ | Expires: never | Size: 1.49 KB | Hits: 1265
- #include <iostream>
- #include <string>
- #include <fstream>
- using namespace std;
- string dectobin(int num,int base,int byte);
- //string convert(int bits);
- int main()
- {
- ifstream inFile; //input file stream
- ofstream outFile; //output file stream
- inFile.open("input6.txt"); //open input file
- outFile.open("output6.txt"); //open output file
- int decimalnum;
- int bit;
- int base;
- base = 2;
- /*
- if(!outFile) //check for errors in output file
- {
- cout<<"Cannot open output file!"<<endl;
- }
- if(!inFile)
- {
- cout<<"Cannot open input file!"<<endl; //check for errors for input file
- } else
- */
- inFile >>bit;
- cout << endl;
- do
- {
- inFile >>decimalnum;
- //convert(decimalnum, base);
- outFile<<"Decimal: "<<decimalnum<<" = " << dectobin(decimalnum, base, bit) << " Binary" <<endl;
- cin >> base;
- outFile<<endl;
- }
- while(!inFile.eof());
- inFile.close(); //close input file
- outFile.close(); //close output file
- return 0;
- }
- string dectobin(int dec, int base,int byte)
- {
- unsigned short num = (unsigned short)(short)dec;
- string bin(byte, '0');
- unsigned short dig;
- for (int i = byte - 1; i >= 0; --i)
- {
- dig = (num % base);
- bin[i] = (char)dig + '0';
- num /= base;
- }
- return bin;
- }
Latest pastes
23 hours ago
1 days ago
2 days ago
3 days ago
6 days ago