Andrea11111 » 27 мар 2018, 21:34
Имеется следующий код:
Код: Выделить всё
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
}
int m,n,maxh ;
struct { unsigned char mount[64] ; int h; } pole[100] ;*/
int main(void)
{
setlocale(LC_ALL,"Russian");
int i ;
const int N = 256; //Число символов в массивах
char S1[N]; //Три массива, будут хранить символьные строки,
char S2[N]; //введенные с клавиатуры
char S3[N];
cout<<"Каждая строка файла содержит название горной вершины и ее высоту. Используя"<<endl;
cout<<"структуру для описания понятия вершина, получить название самой высокой"<<endl;
cout<<"вершины по данным файла."<<endl;
cout << "Введите 3 вершины: \n";
cout << "1: ";
cin.getline(S1,N); //используем метод getline
cout << "2: ";
cin.getline(S2,N);
cout << "3: ";
cin.getline(S3,N);
/*РАБОТА С ФАЙЛОМ, ЗАПИСЬ В ФАЙЛ ЗНАЧЕНИЙ ПЕРЕМЕННЫХ*/
ofstream out("C:\\FromC\\myfile.txt");
out << S1 << '\n';
out << S2 << '\n';
out << S3 << '\n';
out.close();
/*КОНЕЦ РАБОТЫ С ФАЙЛОМ*/
*S1 = 0, *S2 = 0, *S3 = 0; //Обнуление строк
/*РАБОТА С ФАЙЛОМ, ЧТЕНИЕ ИЗ ФАЙЛА ЗНАЧЕНИЙ ПЕРЕМЕННЫХ*/
ifstream in("C:\\FromC\\myfile.txt");
in.getline(S1,N); //используем метод getline
in.getline(S2,N);
in.getline(S3,N);
in.close();
/*КОНЕЦ РАБОТЫ С ФАЙЛОМ*/
/*ВЫВОДИМ ПРОЧИТАННЫЕ СТРОКИ НА ЭКРАН*/
cout << S1 << '\n';
cout << S2 << '\n';
cout << S3 << '\n';
cin.get();
cout << "Максимальная гора: ";
//вывод
}
Не получается описать вершину и вывести ее
Имеется следующий код: [code]#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
}
int m,n,maxh ;
struct { unsigned char mount[64] ; int h; } pole[100] ;*/
int main(void)
{
setlocale(LC_ALL,"Russian");
int i ;
const int N = 256; //Число символов в массивах
char S1[N]; //Три массива, будут хранить символьные строки,
char S2[N]; //введенные с клавиатуры
char S3[N];
cout<<"Каждая строка файла содержит название горной вершины и ее высоту. Используя"<<endl;
cout<<"структуру для описания понятия вершина, получить название самой высокой"<<endl;
cout<<"вершины по данным файла."<<endl;
cout << "Введите 3 вершины: \n";
cout << "1: ";
cin.getline(S1,N); //используем метод getline
cout << "2: ";
cin.getline(S2,N);
cout << "3: ";
cin.getline(S3,N);
/*РАБОТА С ФАЙЛОМ, ЗАПИСЬ В ФАЙЛ ЗНАЧЕНИЙ ПЕРЕМЕННЫХ*/
ofstream out("C:\\FromC\\myfile.txt");
out << S1 << '\n';
out << S2 << '\n';
out << S3 << '\n';
out.close();
/*КОНЕЦ РАБОТЫ С ФАЙЛОМ*/
*S1 = 0, *S2 = 0, *S3 = 0; //Обнуление строк
/*РАБОТА С ФАЙЛОМ, ЧТЕНИЕ ИЗ ФАЙЛА ЗНАЧЕНИЙ ПЕРЕМЕННЫХ*/
ifstream in("C:\\FromC\\myfile.txt");
in.getline(S1,N); //используем метод getline
in.getline(S2,N);
in.getline(S3,N);
in.close();
/*КОНЕЦ РАБОТЫ С ФАЙЛОМ*/
/*ВЫВОДИМ ПРОЧИТАННЫЕ СТРОКИ НА ЭКРАН*/
cout << S1 << '\n';
cout << S2 << '\n';
cout << S3 << '\n';
cin.get();
cout << "Максимальная гора: ";
//вывод
}[/code]
Не получается описать вершину и вывести ее