getline

    1热度

    3回答

    我正在学习C++,所以请耐心等待,并且事前为任何白痴道歉。 我试图写一些代码,将每行上的第一个字匹配到“num_lines”,“num_words”或“num_chars”文件中,名为“command.txt”。 如果第一行的第一个单词与先前提到的单词不匹配,它将读取下一行。 一旦它遇到匹配的单词(仅第一个单词!)它打印出匹配的单词。 这里是我的所有代码: #include <iostream>

    -3热度

    1回答

    我已经知道这将被标记为重复,但我已经尝试了每个可以找到的解决方案,然后尝试了我自己的解决方案,但都没有解决。错误消息告诉我它在输入后需要一个“)”,但我需要它将正在读取的信息写入备份文件。任何帮助,将不胜感激。 class Data{ public: const unsigned static int MAXIMUM_DATA = 4100u; const static int x

    0热度

    1回答

    //class class student { public: int rno; string name; int marks; int ran; void getinfo() { a: cout<<"\t \tenter the roll number"<<endl; cin>>rno;

    0热度

    1回答

    我打开文件并在一行中搜索关键字。 如果找到该关键字,我会继续从文件读取行,直到再次找到文件中的相同关键字。它在大多数情况下都能正常工作。但在一种情况下,它不能正常工作。此行 ::MessageBox(NULL, TEXT("here -2"), TEXT(""), MB_OK); 永远不会执行时,我检查。我认为查找功能从来没有找到成功。我怀疑getline()函数。我正在看的文本存在于文件中,

    -1热度

    2回答

    我想从文本文件读入2个数组中的文件。我排除了在我的其他功能或我的主要问题,并留下大约5行代码.... 它会循环通过我的文档到最后,但它只输入一次通过txt循环。任何想法都会很棒! void load_donations(string donor[], string donation[]) { string text; cout << "What *.txt file wo

    -1热度

    2回答

    http://man7.org/linux/man-pages/man3/getline.3.html 我不明白第二个参数size_t *n的要点。 为什么你需要输入(例如stdin)和输出(某些字符数组)之间的缓冲区。 另外,在它们提供的示例中,size_t len = 0;。设置大小为0的缓冲区的意义是什么?

    5热度

    3回答

    如何在Verilog中读取环境变量? (在VCS模拟器运行) 我试图完成 File=$fopen("$PATH/FileName","r"); $ PATH是一个环境变量。

    0热度

    1回答

    我想获得用户输入,直到CTRL-D被击中。如果我是正确的,控制d发出一个EOF信号,所以我试着检查cin.eof()是否为true,但没有成功。 这里是我的代码 string input; cout << "Which word starting which year? "; while (getline(cin, input) && !cin.eof()) { cout << en

    0热度

    1回答

    我需要解析一个.csv文件,其中行之间的分隔符是'\ n',但任何值都可以包含任意数量的'\ n',如果它被包裹为“” 。 所以我写了这个函数,当我把它放到main中时它实际上起作用,但是当它与main分离时不会改变任何变量。 void getWholeValue(ifstream &ip, string l) { getline(ip, l, ','); if (l[0] == '"') {

    0热度

    2回答

    我有这样的代码: #include <iostream> #include <string> #include <fstream> int main() { std::ifstream path("test"); std::string separator(" "); std::string line; while (getline(path, l