| Код | struct scan_info { char mode[25]; int price; double x_size; double y_size; int optr; int grey; };
//---------------------------------------------------- void input_file(scan_info* scaner, long less, int count) { FILE *f; if ((f = fopen ("scan_info.txt", "w+b")) == NULL) { cout << "ERROR\n" ;exit(0); } fwrite(&less,sizeof(long),1,f); for( int i = 0; i < count; i++) { if(scaner[i].price>=200) fwrite(&scaner[i],sizeof(scan_info),1,f); } fclose(f); }
//---------------------------------------------------- void input_information() { int count = 0; int less = 0; cout << "Input number of records: "; cin >> count; scan_info* scaner = new scan_info[count]; for (int i=0; i < count; i++) { cout << "\nInput information about scaner\n"; cout << "Input model "; cin >> scaner[i].mode; cout << "\n"; cout << "Input price "; cin >> scaner[i].price; cout << "\n"; cout << "Input x_size "; cin >> scaner[i].x_size; cout << "\n"; cout << "Input y_size "; cin >> scaner[i].y_size; cout << "\n"; cout << "Input optr "; cin >> scaner[i].optr; cout << "\n"; cout << "Input grey "; cin >> scaner[i].grey; cout << "\n"; if (scaner[i].price >= 200) less++; } input_file(scaner,less,count); } //----------------------------------------------------
|
Необходимо сделать так, чтобы в файл писались сперва поля scaner[i].mode, которые начинаются с заглавной буквы, а потом со строчной. Как? |