我已经形成了一个程序,它有一个字符串,我想要流式传输到现有文本文件的末尾.我所拥有的一切都是这样的:(C++)
void main()
{
std::string str = "I am here";
fileOUT << str;
}
Run Code Online (Sandbox Code Playgroud)
我意识到还有很多东西要添加到这里,如果看起来我要求人们为我编码,我会道歉,但我完全迷失了,因为我以前从未做过这种类型的编程.
我尝试过不同的方法,我已经遇到了互联网,但这是最接近的工作,有点熟悉.
我试图在我的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++)来逐行读取它,直到我达到一组特定字符,然后开始将以下文本写入字符串,直到它到达另一组字符.
它是一个XML文件,所以我在看
<flag>info</flag>
Run Code Online (Sandbox Code Playgroud)
我需要我的程序读取文件,直到它到达<flag>,输入"信息"到一个字符串和注释,这</flag>是停止将东西放入字符串的点.我可以使用哪些工具来实际读取文件.至于检测<flag>,我可以做到这一点.
我试图使用类的函数更改向量中的值,该向量是类中的变量.当我编译时,我得到以下错误指向"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)