tags:

views:

19

answers:

1

include

include

include

include

using namespace std;

struct productJewelry { string name; double amount; int itemCode; double size; string group;

};

int main() { // declare variables ifstream inFile; int count=0; int x=0;

  productJewelry product[50];

inFile.open("jewelry.txt"); // file must be in same folder if (inFile.fail()) cout << "failed"; cout << fixed << showpoint; // fixed format, two decimal places cout << setprecision(2);

while (inFile.peek() != EOF) { // cout << count << " : "; count++; inFile>> product[x].itemCode; inFile>> product[x].name; inFile>> product[x].size; inFile>> product[x].amount; inFile>> product[x].group; // cout << product[x].itemCode << ", " << product[x].name << ", "<< product[x].size << ", " << product[x].amount << endl; x++; if (inFile.peek() == '\n') inFile.ignore(1, '\n');

}

inFile.close(); string temp; bool swap; do { swap = false; for (int x=0; xproduct[x+1].name) { //these 3 lines are to swap elements in array temp=product[x].name; product[x].name=product[x+1].name; product[x+1].name=temp; swap=true; } } } while (swap);

  for (x=0; x< count; x++)
  {
     //cout<< product[x].itemCode<<" ";
     //cout<< product[x].name <<" ";
     //cout<< product[x].size <<" ";
     //cout<<  product[x].amount<<" ";
     //cout<<  product[x].group<<" "<<endl;

  }

system("pause"); // to freeze Dev-c++ output screen return 0; } // end main

THE FILE THAT NEEDS TO PRINT AND BE SORTED IN ALPHABETICAL ORDER

0011 Money_Clip 2.000 50.00 Other 0035 Paperweight 1.625 175.00 Other 0457 Cuff_Bracelet 2.375 150.00 Bracelet 0465 Links_Bracelet 7.125 425.00 Bracelet 0585 Key_Chain 1.325 50.00 Other 0595 Cuff_Links 0.625 525.00 Other 0935 Royale_Pendant 0.625 975.00 Pendant 1092 Bordeaux_Cross 1.625 425.00 Cross 1105 Victory_Medallion 0.875 30.00 Pendant 1111 Marquis_Cross 1.375 70.00 Cross 1160 Christina_Ring 0.500 175.00 Ring 1511 French_Clips 0.687 375.00 Other 1717 Pebble_Pendant 1.250 45.00 Pendant 1725 Folded_Pendant 1.250 45.00 Pendant 1730 Curio_Pendant 1.063 275.00 Pendant

A: 

Press any key to continue is because of system("pause")

Teja Kantamneni
when system("pause") is taken out the program never shows a screen... for some reason the program will not read and print the file Jewelry.txt
Taylor