C++ifstream帮助(简单)
C++ ifstream help (simple)
我试图从.txt文件中获取一些名称,并将它们添加到char数组中,但发生了一些奇怪的事情。这是我输入的代码部分:
int main()
{
string namelist[30];
int i=0;
string line;
ifstream file("C:\names.txt");
if (file.is_open())
{
while ( getline (file,line).good () )
{
getline(file,line);
cout << line << endl; // It prints the names normally (it was added for debugging) //
namelist[i] = line;
}
file.close();
}
cout << namelist; // Here is the prob.
在代码的最后一行,它在控制台上打印一个指针,而不是列表和我不知道为什么。我对c++还很陌生,所以不要粗鲁!
文本文件类似于:
John
Nick
Samatha
Joe
...
如有任何帮助,我们将不胜感激:)
因为数组的名称是一个指针,所以写
for (int i = 0; i < 30; ++i)
std::cout << namelist[i] << std::endl;
或
#include <algorithm>
#include <iterator>
//...
std::copy(namelist
, namelist + 30
, std::ostream_iterator<std::string>(std::cout, "n")
);
相关文章:
- 在我的第一个C++程序中需要一些帮助(简单)
- 需要帮助识别简单多线程代码中的错误
- 尝试在链表程序的末尾进行更简单的插入.小问题需要帮助
- C++:帮助解释简单程序的行为
- c++和gtest需要帮助理解为什么看似简单的测试失败了
- 需要非常简单的循环C++帮助
- 使用 Qt 编写一个简单的帮助菜单
- 简单递归/dp - 帮助跟踪
- C++ifstream帮助(简单)
- C++游戏编程帮助.超级简单
- SDL C++游戏编程帮助(简单)
- 需要有关简单左堆插入结果的帮助
- 简单的C++代码,它给了我错误的循环计数.需要帮助来纠正它
- 简单的多线程帮助?C++、等待单一对象和同步
- 我需要帮助尝试用MinGW为GLFW编译一个简单的例子
- c++的问题.我需要帮助一个非常简单和基本的问题在c++
- 需要帮助的一个简单的代码在c++
- 需要帮助加载简单的文本数据与c++
- 简单的程序帮助-发送动态内存指针到函数
- 帮助我理解这个算法(简单)