91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

鄱阳县| 田林县| 徐州市| 乌鲁木齐市| 亚东县| 色达县| 黄石市| 广德县| 搜索| 深水埗区| 阿拉善左旗| 康保县| 华亭县| 泰州市| 乌苏市| 泰和县| 格尔木市| 枣庄市| 凤冈县| 溧阳市| 佛冈县| 柞水县| 仪征市| 政和县| 五河县| 汝阳县| 梓潼县| 泗水县| 青阳县| 开原市| 乐东| 陆良县| 腾冲县| 黄龙县| 株洲县| 沂南县| 视频| 乌什县| 保康县| 休宁县| 安康市|