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

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

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

    Norden26 Гость

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

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

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


    Код (C++):
    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 Well-Known Member
    Команда форума C\C++ Team

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

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