排序,檔案輸入輸出
編寫兩個檔案合併程式,將兩個檔案中的數字重新排序,兩個檔案裡的數字是有序的,輸出到第三個檔案中。
#include<stdio.h>
const int N = 1e5+5;
int a[N],b[N],res[N*2];
int main(){
freopen("ina.txt", "r", stdin);
int lena = 0;
while(scanf("%d",&a[lena])!=EOF)
lena++;
freopen("inb.txt", "r", stdin);
int lenb = 0;
while(scanf("%d",&b[lenb])!=EOF)
lenb++;
int posres = 0 ,posa = 0, posb = 0;
freopen("out.txt","w",stdout);
while( posa<lena && posb<lenb ){
if(a[posa]<b[posb]){
printf("%d ",a[posa]);
posa++;
}
else{
printf("%d ",b[posb]);
posb++;
}
}
while( posa<lena ) printf("%d ",a[posa++]);
while( posb<lenb ) printf("%d ",b[posb++]);
fclose(stdin);
fclose(stdout);
return 0;
}
檔案的輸入輸出可以看這個
https://blog.csdn.net/weixin_43202635/article/details/97923608
和
https://baike.baidu.com/item/freopen/10942366?fr=aladdin
相關文章
- 檔案操作-輸入輸出
- C輸入輸出與檔案
- java_檔案輸入與輸出Java
- C++中的檔案輸入/輸出(3):掌握輸入/輸出流 (轉)C++
- python:檔案的輸入與輸出Python
- 第10章 對檔案的輸入輸出
- 【C++】標準檔案的輸入輸出!!!C++
- 檔案輸入輸出處理(二)-位元組流
- 瞭解下C# 檔案的輸入與輸出C#
- C++中的檔案輸入/輸出(2):讀取檔案 (轉)C++
- C++中的檔案輸入/輸出(4):檢測輸入/輸出的狀態標誌 (轉)C++
- Python進階02 文字檔案的輸入輸出Python
- 輸入輸出
- 分治法求眾數和重數(含檔案輸入輸出)
- 使用Java NIO 和 NIO2實現檔案輸入/輸出Java
- C++ 中輸入輸出流及檔案流操作筆記C++筆記
- 笨辦法學C 練習24:輸入輸出和檔案
- 輸入輸出流
- 專案整合管理主要輸入、工具、輸出
- 第九章:輸入/輸出流與檔案操作 習題
- Linux 下的檔案管理&管理系統中的輸出輸入Linux
- Python 快速教程(進階篇02):文字檔案的輸入輸出Python
- C++中的檔案輸入/輸出(5):二進位制檔案的處理 (轉)C++
- 檔案輸入和輸入出處理(六)-序列化和反序列化
- 【C++】輸入輸出C++
- Java 輸入輸出流Java
- 輸入輸出系統
- JAVA輸入輸出流Java
- MySQL輸出html格式檔案MySqlHTML
- Django靜態檔案輸出Django
- Webpack原理-輸出檔案分析Web
- 文字檔案輸入步驟
- scp不輸入密碼進行檔案傳輸密碼
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- 第13周-閱讀專案1-標準輸入輸出物件及文字檔案物件
- UVA 11462 Age Sort(計數排序法 優化輸入輸出)排序優化
- 資料的輸入輸出
- Java —— 標準輸入輸出Java