不带空格的流提取-如何将列表从文本文件存储到数组中

问题描述 投票:0回答:1

说我在文件(names.txt)中有一个这样的列表,其中,name1 name2 name3 name4等不只是它,而且用引号将字符串分隔开。

“ MARY”,“ PATRICIA”,“ LINDA”,“ BARBARA”,“ ELIZABETH”,“ JENNIFER”,“ MARIA”,“ SUSAN”,“ MARGARET”,“ DOROTHY”,“ LISA”,“ NANCY”,“ KAREN”,“ BETTY”

我沿这些方向使用了某些东西,但这只是将整个东西作为一个字符串存储到array [0]中,因为流提取只能识别空格...]

ifstream file("names.txt");
    if(file.is_open())
    {
        string array[50];

        for(int i = 0; i < 50; ++i)
        {
            file >> array[i];
        }
        cout << array[0];
    }

我如何在这里以当前格式将每个名称分隔为单独的字符串?

说我在文件(names.txt)中有一个这样的列表,其中,name1 name2 name3 name4等不只是它,而且用引号将字符串分隔开。 “ MARY”,“ PATRICIA”,“ LINDA”,“ BARBARA”,“ ELIZABETH”,“ ...

c++ arrays
1个回答
0
投票

您可以逐个字符读取文件。然后

© www.soinside.com 2019 - 2024. All rights reserved.