Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何让.out文件通过终端键入“读取文本文件”;a、 out<;textfilename.txt";_C++_Command Line Arguments - Fatal编程技术网

C++ 如何让.out文件通过终端键入“读取文本文件”;a、 out<;textfilename.txt";

C++ 如何让.out文件通过终端键入“读取文本文件”;a、 out<;textfilename.txt";,c++,command-line-arguments,C++,Command Line Arguments,我是编程新手,我找不到问题的答案 这是我在终端上运行程序时必须打开程序并读取所需文本文件的代码: using namespace std; int main(int argc, string *argv[]) { string fileName; getline(cin, fileName); ifstream infile(fileName.c_str()); int total[26] = {0}; if (!infile) {

我是编程新手,我找不到问题的答案

这是我在终端上运行程序时必须打开程序并读取所需文本文件的代码:

using namespace std;

int main(int argc, string *argv[])
{

    string fileName;
    getline(cin, fileName);
    ifstream infile(fileName.c_str());


    int total[26] = {0};


    if (!infile)
    {
        cout << "Error opening file" << endl;
        return 0;
    }

    char b;
    while (infile.get(b))         
    {
        if (isalpha(b))     
        {
            b = toupper(b);   



            int index = b - 'A';  

            total[index]++;      
        }
    }
使用名称空间std;
int main(int argc,字符串*argv[])
{
字符串文件名;
getline(cin,文件名);
ifstream infle(fileName.c_str());
int-total[26]={0};
如果(!infle)
{

cout当某人使用

while (cin.get(b)) {
   // what you've got now...
}