C++ 从文本文件读取到数组/字符串

2023-12-28

这是我到目前为止的代码。

我需要做的是从两个不同的文本文件 Matrix A 和 Matrix B 中读取。

我可以这样做,但是对于我读到的每个文本文件矩阵,它只会出现

1 0 0 

(所以基本上是第一行)矩阵 A 的整个文本文件实际上是

1 0 0
2 0 0
3 0 0

那么有人知道我该怎么做吗?

Thanks!

#include <iostream>  //declaring variables
#include <iomanip>
#include <string>
#include <fstream>

using namespace std;
string code(string& line);
int main()
{
    ofstream outf;
    ifstream myfile;
    string infile;
    string line;
    string outfile;

    cout << "Please enter an input file (A.txt) for Matrix A or (B.txt) for Matrix B" << endl;
    cin >> infile;   //prompts user for input file

    if (infile == "A.txt")
    {      //read whats in it and write to screen
        myfile.open("A.txt");
        cout << endl;
        getline (myfile, line);
        cout << line << endl;

    }
    else
        if (infile == "B.txt")
        {
            myfile.open("B.txt");
            cout << endl;
            getline (myfile, line);
            cout << line << endl;
        }
        else
    { 
        cout << "Unable to open file." << endl;
    }
        //{
            //while("Choose next operation");
        //}
    return 0;
}

Well, getline显然得到了一行。

您应该逐行读取直到文件末尾,您可以通过以下方式实现这一点:

while (getline(myfile, line))
    out << line << endl;

这意味着:当需要从 myfile 获取一行时,将该行写入输出流。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 从文本文件读取到数组/字符串 的相关文章

随机推荐

  • 动画高度时阴影/单元格闪烁

    我的单元格上有阴影问题 点击 GIF 查看动画 当我打电话时影子会闪烁beginUpdates cell tappedParentView subscribe onNext weak self in guard let self self
  • 如何在 Web 浏览器上播放从 RestAPI 接收的二进制数据(视频文件)

    我们将一些视频文件以二进制形式存储在 NoSQl 数据库中 NoSQL 数据库公开 Rest API 以从数据库读取数据 我们能够从 RestAPI 接收二进制数据 没有文件扩展名 但 Web 浏览器开始下载文件而不是在浏览器中播放它 我想
  • 用于 Web 应用程序的客户端 Java 与 (Adobe) Flash,选择什么以及何时选择

    几年前 客户端 Java 不适合 Web 开发 因为很大一部分 Web 用户没有安装 Java 具体数字不记得了 10 以上 现在我看到一个大型网站的 Google Analytics 统计数据 它表明 gt 98 的用户安装了 Java
  • gititor分支权限

    是否可以使用 Gitorious 设置分支权限 我希望 master 拥有与其他分支不同的权限 答案是不 不过 如果您想使用 Gitorious 设置权限 可以选择创建单独的存储库 并且可以根据需要对这些存储库设置权限 现在取决于您是实施每
  • 使用另一个矩阵中的 id 进行子集化矩阵

    我想使用第二个矩阵中的数据对一个矩阵的数据进行子集化 一个矩阵的列被标记 例如 area1 lt c 9836374 635440 23018 833696 936079 1472449 879042 220539 870581 21741
  • 检查 JavaScript 中是否存在变量

    我知道 JavaScript 中有两种方法可以确定变量是否存在而不是 null false empty 1 if typeof variableName undefined variableName 2 if window variable
  • 什么是强制表单出现在前面的有效方法?

    使用 Windows C 应用程序强制表单位于所有其他应用程序前面的有效方法是什么 强有力地强制用户单击任务栏中的应用程序窗口图标
  • 有没有办法获取Spring boot中所有配置属性的名称?

    我对 Spring 真的很陌生 我使用的是spring boot提供的外部配置功能 它工作得很好 我在几个配置类中使用了它 通常只使用默认值 现在我想了解我使用的配置属性的概述 这意味着我需要知道设置的所有属性 Value 或 或 与 Co
  • Android 扩展文件 - 测试时未找到资源

    这是我的包名称 com abc ss 现在我已经在 mnt sdcard Android obb com abc ss main 2 com abc ss obb 中手动创建了一个包名为 com abc s 的文件夹 但是当我运行示例应用程
  • 从 gmail-api 获取发件人电子邮件

    我正在使用 gmail api 但无法获取发件人的电子邮件 我说的是电子邮件的 完整 格式 我认为发件人的电子邮件实际上是使用 gmail 的网络界面写在 发件人 字段中的电子邮件 这种完整格式的标头通常包括 X Original Auth
  • 我应该在清单中声明 MainFragmentDemoActivity 吗?

    我正在尝试学习片段 我正在单击片段类 我的应用程序崩溃了 我已在清单中声明了它 但是为什么会发生这种情况 我的菜单类 public class Menu extends ListActivity String classes Spinner
  • 网页上某些缩放级别的边框

    我们的公司网站正在经历一些奇怪的恶作剧 当您在台式电脑或笔记本电脑上查看它时 它在任何浏览器上看起来都很好 然而 当您在移动设备上浏览网站时 您会在 iOS 上的 Safari 和 Android 上的 Chrome 和 Android 2
  • libGDX:如何检查演员是否存在于舞台上

    如何检查演员是否已被移除并不在舞台上 像这样 if actor isRemoved enter code here 来自文档 https libgdx badlogicgames com nightlies docs api com bad
  • 在 EC2 主节点上初始化 Ray 时出错

    我正在使用 Ray 在 AWS EC2 上的 Ubuntu 14 04 集群上运行并行循环 以下 Python 3 脚本在我的本地计算机上运行良好 只有 4 个工作线程 省略了导入和本地初始化 ray init initialize Ray
  • 如何从 XAML 内部访问嵌套命名空间?

    我有一个包含 2 个项目的 WPF 应用程序 一个用于 ViewModels MyApp Core 另一个用于 Views MyApp 在 Views 和 ViewModels 内部 我有不同的嵌套命名空间 例如 MyApp Core Vi
  • shared_from_this 导致 bad_weak_ptr

    我正在尝试在 asio 中保留已连接客户端的列表 我已经改编了文档中的聊天服务器示例 http www boost org doc libs 1 57 0 doc html boost asio example cpp03 chat cha
  • 如何在我自己的android库模块中添加crosswalk webview?

    我正在开发一个 Android 库模块 其中必须包含 Crosswalk Webview 我使用 Github Sonatype 创建库 https github com sonatype https github com sonatype
  • 处理多个文件(图像)上传到 AWS S3 Swift

    我一直在尝试研究从 iOS 应用程序上传多个图像到 AWS S3 的最佳方法 我在 StackOverflow 上看到过一些类似的问题 其中最接近 答案 的问题就在这里 link https stackoverflow com questi
  • 如何将“camelCase”转换为“Camel Case”?

    我一直在尝试获取 JavaScript 正则表达式命令来将类似的内容转换为 thisString into This String 但我得到的最接近的是替换一个字母 导致类似的结果 Thi String or This tring 有任何想
  • C++ 从文本文件读取到数组/字符串

    这是我到目前为止的代码 我需要做的是从两个不同的文本文件 Matrix A 和 Matrix B 中读取 我可以这样做 但是对于我读到的每个文本文件矩阵 它只会出现 1 0 0 所以基本上是第一行 矩阵 A 的整个文本文件实际上是 1 0