小编ked*_*ked的帖子

将字符串写入文件末尾(C++)

我已经形成了一个程序,它有一个字符串,我想要流式传输到现有文本文件的末尾.我所拥有的一切都是这样的:(C++)

 void main()
{
   std::string str = "I am here";
   fileOUT << str;
}
Run Code Online (Sandbox Code Playgroud)

我意识到还有很多东西要添加到这里,如果看起来我要求人们为我编码,我会道歉,但我完全迷失了,因为我以前从未做过这种类型的编程.

我尝试过不同的方法,我已经遇到了互联网,但这是最接近的工作,有点熟悉.

c++ string streaming file

16
推荐指数
2
解决办法
4万
查看次数

如何从C++程序运行另一个程序

我试图在我的C++程序中的一个文件上调用另一个程序来执行一个函数(我不知道它是什么,只是它不是用C++编写,而是用shell编写).我不知道如何在我的程序中实际执行该功能.我知道我写的是这样的

system(PROGRAM HERE);
Run Code Online (Sandbox Code Playgroud)

问题是我不知道我应该如何键入程序.我相信如果函数被称为dostuff,我会输入

system("dostuff");
Run Code Online (Sandbox Code Playgroud)

... 我认为.但是,如果有关于该函数的参数,我将在C++程序中作为变量给出怎么办?这就是我真正需要帮助的地方.在终端中,我会输入" dostuff -1 arg".所以在C++中我会输入

int arg = 5;

system("dostuff" arg); 
Run Code Online (Sandbox Code Playgroud)

c++ shell terminal system function

0
推荐指数
1
解决办法
475
查看次数

读取文件而不将整个内容读入内存

我正在尝试阅读一个非常大的文本文件.我想编写一个程序(C++)来逐行读取它,直到我达到一组特定字符,然后开始将以下文本写入字符串,直到它到达另一组字符.

它是一个XML文件,所以我在看

<flag>info</flag>
Run Code Online (Sandbox Code Playgroud)

我需要我的程序读取文件,直到它到达<flag>,输入"信息"到一个字符串和注释,这</flag>是停止将东西放入字符串的点.我可以使用哪些工具来实际读取文件.至于检测<flag>,我可以做到这一点.

c++ xml

0
推荐指数
1
解决办法
181
查看次数

更改类中的矢量值时出错

我试图使用类的函数更改向量中的值,该向量是类中的变量.当我编译时,我得到以下错误指向"check [c] = cval;" 线:

  • 错误C3867:'acc :: check':函数调用缺少参数列表; 使用'&acc :: check'创建指向成员的指针

  • 错误C2109:下标需要数组或指针类型

注意:我已经在程序的其他地方将C初始化为0.它可能会抛出错误,因为我给地址一个变量而不是一个整数,但是当我用一个整数替换变量时,我仍然得到相同的错误.

    #include <iostream>
    #include <fstream>
    #include <string>
    #include <vector>
    #include <cstring>

    using namespace std;

    class acc
    {
    public:
        void add_Cval(double cval);

    private:
        vector<double> check(); //vector of all checks
        int c;                  //loop marker for cvals
    };

    void acc::add_Cval(double cval)
    {
        check[c] = cval;
        c++;
    }
Run Code Online (Sandbox Code Playgroud)

c++ variables double class vector

0
推荐指数
1
解决办法
111
查看次数

标签 统计

c++ ×4

class ×1

double ×1

file ×1

function ×1

shell ×1

streaming ×1

string ×1

system ×1

terminal ×1

variables ×1

vector ×1

xml ×1