亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++怎么實現逐行讀取txt文件中的字符串以及文件文本的復制

發布時間:2020-10-16 14:56:38 來源:億速云 閱讀:475 作者:小新 欄目:編程語言

小編給大家分享一下C++怎么實現逐行讀取txt文件中的字符串以及文件文本的復制,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

逐行讀取txt文件中的字符串,代碼如下

#include <fstream>
#include <string>
#include <iostream>
using namespace std; 
int main()
{
	ifstream in("1.txt");
	string filename;
	string line;
	if(in) // 有該文件
	{
		while (getline (in, line)) // line中不包括每行的換行符
		{ 
			cout << line << endl;
		}
	}
	else // 沒有該文件
	{
		cout <<"no such file" << endl;//溫馨小提示,木有此文件
	}
	return 0;
}

文件文本的復制,將1.TXT中的內容復制到2.TXT,代碼如下:

#include <fstream>
#include <string>
#include <iostream>
using namespace std;
void fileCopy(char *file1, char *file2)
{
	// 最好對file1和file2進行判斷
	ifstream in(file1);
	ofstream out(file2);
	string filename;
	string line;
	while (getline (in, line))
	{ 
		out << line << endl;
	}
}
int main()
{
	fileCopy("1.txt", "2.txt");
	return 0;
}

上述程序只能針對文本文件(不僅僅是.txt),對其它類型的文件不適合。

本文代碼都在Windows/VC++6.0下測試過, 在linux/g++下也沒有問題。

但是請一定注意linux和Windows文件格式的區別

1. 當linux上的代碼讀取Windows文件格式時, 讀取結果的每行都會多一個\r。

2. 當Windows上的代碼讀取linux格式文件時, 讀取的結果會顯示只有一行。

以上是C++怎么實現逐行讀取txt文件中的字符串以及文件文本的復制的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青阳县| 大连市| 常宁市| 嘉禾县| 赫章县| 醴陵市| 手游| 昭觉县| 威海市| 辽源市| 楚雄市| 太湖县| 贵南县| 余江县| 大理市| 车致| 岳阳县| 余姚市| 章丘市| 谢通门县| 福海县| 岱山县| 三穗县| 和田市| 嘉兴市| 南昌市| 老河口市| 杂多县| 民和| 甘泉县| 玉溪市| 荔波县| 文登市| 绥芬河市| 尤溪县| 和林格尔县| 武平县| 清水河县| 平定县| 余庆县| 靖江市|