C++逐行读取文本文件

本文将使用C++实现逐行读取文本文件并显示;示例代码如下:

#include <iostream>
#include <fstream>

using namespace std;
int main(int argc, char* argv[]) {

	if (argc != 2) {
		cout << "please enter a filename." << endl;
		exit(0);
	}
	ifstream infile(argv[1], ios::in);
	string line;
	while (getline(infile, line)) {
		cout << line << endl;
	}
	infile.close();
}

编译

gcc main.cpp -lstdc++

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/cpp-read-text-file-line-by-line.html

分类: 计算机技术
推荐阅读:
为什么MD5说是128位,却只有32个字符? 为什么MD5说是128位,却只有32个字符?这是因为这两个长度的概念不同;
Python delattr()函数 在Python中,delattr()函数用于删除对象的属性。它接受两个参数:第一个参数是要删除属性的对象,第二个参数是要删除的属性的名称。如果对象中不存在指定的属性,将会抛出AttributeError异常。
Rust语言计算斐波那契数列(Fibonacci) 本文将使用Rust语言递归实现斐波那契数列的计算;
C语言实现复数乘法计算 本文将使用C语言实现复数的乘法运算;
Rust实现线性搜索算法(Linear Search) 本文将使用Rust实现线性搜索算法(Linear Search);
C语言strncpy()函数:复制字符串中的n个字符 strncpy()是C语言标准库中的一个字符串复制函数,用于将一个字符串的n个字符复制到另一个字符串中;