Считывание Строк Из Файла

Тема в разделе "C/C++/C#", создана пользователем Norden26, 25 сен 2012.

Статус темы:
Закрыта.
  1. Norden26

    Norden26 Гость

    Репутация:
    0
    Есть файл .txt в котором лежат строки типа:
    name1&surname1&number1&
    name2&surname2&number2&
    name3&surname3&number3&.

    Вопрос: как их считать одна за другой и записать в 3 строки ?

    (Способа, кроме strtok, я не знаю)


    Код:
    include <fstream>
    include <string>
    
    main()
    {
    string temp_string;
    
    ifstream in("data.txt");
    
    in>>temp_string;
    
    string name = strtok((char*)temp_string.c_str(), "%");
    string surname = strtok(NULL, "%");
    string number = strtok(NULL, "%");
    
    in.close();
    }
     
  2. rrrFer

    rrrFer Гость

    Репутация:
    0
    используй getline, там в одном из параметров можно указать тип разделителя - твой разделитель '&'
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей