排序,檔案輸入輸出
編寫兩個檔案合併程式,將兩個檔案中的數字重新排序,兩個檔案裡的數字是有序的,輸出到第三個檔案中。
#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
相關文章
- python:檔案的輸入與輸出Python
- 第10章 對檔案的輸入輸出
- 瞭解下C# 檔案的輸入與輸出C#
- 檔案輸入輸出處理(二)-位元組流
- 使用Java NIO 和 NIO2實現檔案輸入/輸出Java
- Linux 下的檔案管理&管理系統中的輸出輸入Linux
- 分治法求眾數和重數(含檔案輸入輸出)
- 輸入輸出
- 專案整合管理主要輸入、工具、輸出
- 第九章:輸入/輸出流與檔案操作 習題
- 輸入輸出流
- 檔案輸入和輸入出處理(六)-序列化和反序列化
- MySQL輸出html格式檔案MySqlHTML
- 1.輸入輸出
- 【C++】輸入輸出C++
- 輸入輸出系統
- shell——shell輸入輸出
- Java 輸入輸出流Java
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- 如何把檔案輸出流替換成位元組輸出流
- matlab輸出複數到檔案Matlab
- C語言之輸入輸出C語言
- 常用輸入輸出函式函式
- Java基礎輸入輸出Java
- C語言輸入輸出C語言
- 03 資料輸入-輸出
- 格式化輸入輸出
- Shell輸入\輸出重定向
- Java —— 標準輸入輸出Java
- 資料的輸入輸出
- python ----輸入輸出 變數Python變數
- Python輸入和輸出(IO)Python
- python 標準輸入輸出Python
- Linux 下用 SCP 無需輸入密碼傳輸檔案Linux密碼
- matlab輸出資料為excel檔案MatlabExcel
- 1.變數and輸入輸出變數
- 格式化輸入和輸出
- 輸出輸入函式彙總函式