读取.txt文件C++
Reading a .txt file in C++
>所以我试图用C++编写一个程序,该程序从文本文件中逐行输入并将其作为和输出,但我遇到了错误,我找不到很好的答案。提前感谢您的帮助
代码是:
1 #include "stdafx.h"
2 #include <iostream>
3 #include <fstream>
4 #include <string>
5 using namespace std;
6 int main()
7 {
8 string line;
9 ifstream file("INPUT.txt");
10 if (file.is_open())
11 {
12 while(getline(file,line)
13 {
14 cout << line << 'n'
15 }
16 file.close();
17
18 }
19 else
20 {
21 cout << "file is not open" << 'n';
22 }
23
24 return 0;
25 }
编译器的错误如下:
line(15(:错误 C2064:项的计算结果不等于采用 1 个参数的函数
和
行 (16(: 错误 C2146: 语法错误: 标识符"file"之前缺少"(">
第 12 行缺少右括号,应为:while(getline(file,line))
第 14 行缺少分号,应为:cout << line << 'n';
最后:
~/tmp/junk > cat a.cc
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string line;
ifstream file("INPUT.txt");
if (file.is_open())
{
while(getline(file,line))
{
cout << line << 'n';
}
file.close();
}
else
{
cout << "file is not open" << 'n';
}
return 0;
}
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 读取文件并输入到矢量中
- 在C++中查找文件
- c++库的公共头文件中应该包含什么
- 用c++从输入文件中读取另一行
- Cppcheck生成xml转储文件
- 读取文件的最后一行并输入到链接列表时出错
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- 如何将内容数组写入文本文件?
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到