powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать считывание строки через маску в С++?
3 сообщений из 3, страница 1 из 1
Как сделать считывание строки через маску в С++?
    #38431536
Solomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать считывание строки через маску в С++?

Здравствуйте,
Если имеется текстовый файл:
----------------------------------------------
1010203 21065
----------------------------------------------

И есть код на С++ который читает этот файл:
==============================================
fstream outputFile;

ifstream read_file ("input.txt");
int a , b ;
read_file >> a >> b;
read_file.close();
return 0;
==============================================
то про выполнении программы правильно определяется a=1010203, b=21065.


А вот если я хочу считать чтобы а= 101,b = 3
==============================================
read_file >> "%d5" >> a >> b;
==============================================
то при компилировании выдается ошибка
error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::ifstream" (или приемлемое преобразование отсутствует)

Как можно считывать переменные из файла используя маску?
...
Рейтинг: 0 / 0
Как сделать считывание строки через маску в С++?
    #38431558
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolomkaКак можно считывать переменные из файла используя маску?
fscanf()
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать считывание строки через маску в С++?
    #38431910
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Solomka,

какую такую маску ?
Тебе нужно не маску, а форматный ввод, это так называется.
В С++-ной библиотеке потокового ввода-вывода форматного ввода как такового нет,
но есть всяческие манипуляторы потоков, котоые задают форматы.
Смотреть тут :
http://www.cplusplus.com/reference/iomanip/

Ну или действительно использовать scanf и ему подобные, это функции из стандартной библиотеки C.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать считывание строки через маску в С++?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]