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;
}
簡單的輸入輸出 檢測到換行就識別為一行
相關文章
- /*編寫一個程式,輸出如下圖案: * *** ***** ******* ***** *** * */
- 轉:一個在文字檔案搜尋指定字串的程式字串
- 使用vs code 編寫.vue檔案實現html程式碼補全功能VueHTML
- 在cmd中開啟指定檔案路徑
- 檢視檔案內容時,附加行號
- 通過API開啟PDF檔案,並進行指定文字的搜尋API
- Android開啟指定檔案實踐 工具類Android
- 編寫觸發器實現兩張表資料同步,sql程式碼如下:觸發器SQL
- VBA建立文字檔案、讀寫文字檔案
- 利用 Redis 生成序列號的功能實現編號自增Redis
- typora編寫md檔案文字設定顏色
- C語言實現檔案複製功能(包括文字檔案和二進位制檔案)C語言
- 在macOS 如何開啟NTFS讀寫功能Mac
- 檔案排版(文字檔案讀寫)
- 文字檔案的編碼格式
- 替換文字檔案中指定的內容
- JAVA語言的開啟檔案和寫入檔案Java
- C#讀取文字檔案和寫文字檔案C#
- SQL語句 實現自動編號功能SQL
- TC中開啟檔案和寫入檔案
- .net web core 如何編碼實現檔案上傳功能Web
- maven編專案編譯後在target下的zip檔案損壞無法開啟Maven編譯
- 配置檔案的編寫
- 編寫一個檔案補丁
- 文字超長,實現展開收起功能...
- 【Java】讀寫文字檔案Java
- selenium開啟指定Chrome賬號Chrome
- web前端入門到實戰:30行前端程式碼實現任意文字轉粒子Web前端
- 對於C#winform介面開發中開啟指定的目錄及開啟指定目錄下的檔案C#ORM
- 編譯實體Bean出現如下錯誤.....編譯Bean
- 編寫一個constructor來實現檔案裡面資料的隨機抽取Struct隨機
- clang在編譯時指定目標檔案所需的最低macOS版本編譯Mac
- 建立程式編寫demo.py檔案
- iis實現點選檔案下載而不是開啟檔案
- Python中Wxpython實現剪下、複製、貼上和檔案開啟功能Python
- 使用 Vala 編寫一個簡單的文字識別程式
- 每天進步一點點- lsof 命令查詢指定使用者、程式、埠開啟的檔案
- 用VC++實現一個文字檔案閱讀器C++