#include <iostream>
#include <algorithm>
#include <fstream>
#include <cstdio>
#include <string>
#include <cstring>
#include <vector>
#include <queue>
#include <stack>
#include <cmath>
#include <map>
#include <set>
using namespace std;
int main()
{
//序號,年齡,年;
int num, age, year;
//姓名,地址
char name[20], place[20];
ifstream fpi;//c++的文件流,ifstream爲輸入文件流
ofstream fpo;//c++的文件流,ofstream爲輸出文件流
//open爲ofstream的成員函數,功能爲打開文件,並將它與流關聯
fpi.open("C:/Users/張翔宇/Desktop/Project/in.txt", ios::app); //ios::app表示每次寫入是都追加到流尾,表示打開模式。
fpo.open("C:/Users/張翔宇/Desktop/Project/out.txt", ios::app);
//成員函數is_open檢查流是否有關聯文件,即打開成功與否,成功返回true,失敗返回false
if (!fpi.is_open()) {
cout << "打開文件失敗!!\n";
return 1; // 返回異常;
}
if (!fpo.is_open()) {
cout << "打開文件失敗!!\n";
return 1; // 返回異常;
}
//讀取數據
fpi >> num >> year >> age >> name >> place; //使用操作符>>,將數據傳輸到對應的變量中
//讀取數據
fpo << num << " " << year << " " << age << " " << name << " " << place << "\n"; //使用操作符<<,將各數據傳輸到流所關聯的文件中
cout << num << " " << name << " " << age << " " << year << " " << place << " ";
//關閉流
fpi.close();
fpo.close();
return 0;
}
#include <iostream>
#include <algorithm>
#include <fstream>
#include <cstdio>
#include <string>
#include <cstring>
#include <vector>
#include <queue>
#include <stack>
#include <cmath>
#include <map>
#include <set>
using namespace std;
int main()
{
//序號,年齡,年;
int arr[10];
ifstream fpi;//c++的文件流,ifstream爲輸入文件流
ofstream fpo;//c++的文件流,ofstream爲輸出文件流
//open爲ofstream的成員函數,功能爲打開文件,並將它與流關聯
fpi.open("C:/Users/張翔宇/Desktop/Project/in.txt", ios::app); //ios::app表示每次寫入是都追加到流尾,表示打開模式。
fpo.open("C:/Users/張翔宇/Desktop/Project/out.txt", ios::app);
//成員函數is_open檢查流是否有關聯文件,即打開成功與否,成功返回true,失敗返回false
if (!fpi.is_open()) {
cout << "打開文件失敗!!\n";
return 1; // 返回異常;
}
if (!fpo.is_open()) {
cout << "打開文件失敗!!\n";
return 1; // 返回異常;
}
//讀取數據
for (int i = 0; i < 10; i++) {
fpi >> arr[i];
}
sort(arr, arr + 10);
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
fpo << arr[i] << " ";
}
//關閉流
fpi.close();
fpo.close();
return 0;
}