3.編寫程式實現如下功能:開啟指定的文字檔案,在每一行前加行號。
#include<fstream>
#include<iostream>
using namespace std;
int main(int)
{
ifstream inf;
inf.open("abc.txt");
ofstream outf;
outf.open("abc_back.txt");
char c;
/*
noskipws => no skip whitespace(空白)
noskipws 不是不忽略輸入前的空格, 而是 不忽略 任意地方的空格
操作符noskipws會令輸入運算子讀取空白符,而不是跳過它們。為了恢復預設行為,可以使用skipws操作符。
*/
inf >> noskipws; //不忽略空白,把每行最後那個'\n'也讀進來。
int i = 1;
outf << i << " ";
cout << i << " ";
while (inf >> c)
{
if (c == '\n') { //遇到 '\n' 回車、換行。
outf << "\n"; //輸出到檔案
cout << "\n"; //輸出到螢幕
outf << ++i << " ";
cout << i << " ";
}
else {
outf << c; //輸出到檔案
cout << c; //輸出到螢幕
}
}
inf.close();
outf.close();
getchar();
return 0;
}
簡單的輸入輸出 檢測到換行就識別為一行
相關文章
- 在cmd中開啟指定檔案路徑
- 通過API開啟PDF檔案,並進行指定文字的搜尋API
- VBA建立文字檔案、讀寫文字檔案
- typora編寫md檔案文字設定顏色
- C語言實現檔案複製功能(包括文字檔案和二進位制檔案)C語言
- 檔案排版(文字檔案讀寫)
- 利用 Redis 生成序列號的功能實現編號自增Redis
- 文字檔案的編碼格式
- C#讀取文字檔案和寫文字檔案C#
- 編寫一個constructor來實現檔案裡面資料的隨機抽取Struct隨機
- Python中Wxpython實現剪下、複製、貼上和檔案開啟功能Python
- 配置檔案的編寫
- .net web core 如何編碼實現檔案上傳功能Web
- maven編專案編譯後在target下的zip檔案損壞無法開啟Maven編譯
- selenium開啟指定Chrome賬號Chrome
- clang在編譯時指定目標檔案所需的最低macOS版本編譯Mac
- 在macOS 如何開啟NTFS讀寫功能Mac
- 建立程式編寫demo.py檔案
- 對於C#winform介面開發中開啟指定的目錄及開啟指定目錄下的檔案C#ORM
- 【cypress】3. 編寫第一個測試
- 編寫一個 Makefile 檔案,對階段專案一的程式碼進行自動化編譯編譯
- springboot 專案一啟動,就開始執行某個功能:實現 CommandLineRunner 介面,重寫 run 方法。Spring Boot
- springboot整合百度富文字編輯器ueditor實現圖片上傳和檔案上傳功能Spring Boot
- iis實現點選檔案下載而不是開啟檔案
- 使用 Vala 編寫一個簡單的文字識別程式
- 文字超長,實現展開收起功能...
- 使用 F# 編寫檔案處理程式
- Python 大資料量文字檔案高效解析方案程式碼實現Python大資料
- [20201202]sed加行號.txt
- web前端入門到實戰:30行前端程式碼實現任意文字轉粒子Web前端
- Flutter 實現檔案下載功能Flutter
- Java實現檔案下載功能Java
- 利用函式指標,編寫一段簡潔的程式碼,實現計算器的功能函式指標
- 在blender中開啟pmx檔案
- git將指定內容寫入檔案Git
- 如何在 Linux shell 中找出所有包含指定文字的檔案Linux
- HHDESK檔案內文字搜尋功能
- python open 開啟是什麼型別的檔案-詳解Python中open()函式指定檔案開啟方式的用法...Python型別函式