1 / 1 / 0
Регистрация: 22.10.2013
Сообщений: 68
|
||||||||||||||||
1 | ||||||||||||||||
Как сделать считывание строки через маску в С++?22.10.2013, 14:59. Показов 2175. Ответов 6
Метки нет (Все метки)
Здравствуйте,
Если имеется текстовый файл: ---------------------------------------------- 1010203 21065 ---------------------------------------------- И есть код на С++ который читает этот файл: ==============================================
то про выполнении программы правильно определяется a=1010203, b=21065. А вот, если я хочу чтобы он тоже так определял, но числа в файле разделялись точкой с запятой. То есть файл имел вид: ---------------------------------------------- 1010203;21065 ---------------------------------------------- Но если применить код: ============================================== ...
============================================== то выдается ошибка компиляции. А так она не определяет правильно значения: ============================================== ...
============================================== Как можно считывать переменные из файла используя маску? В инетеренете не видно таких примеров. Я знаю как это можно сделать средствами Си с помощью оператора fscanf, но НЕУЖЕЛИ нет такого способа средствами С++??? Ведь есть же форматный вывод! Значит должен же быть и форматный ввод?
0
|
22.10.2013, 14:59 | |
Ответы с готовыми решениями:
6
ListBox: как сделать считывание строки? Считывание из одной строки. Как сделать из нескольких? пытаюсь сделать реализацию через считывание из файла кол-ва чисел, i,но незнаю как сделать реализацию из файла в массив и сортировки. Как сделать маску в TextBox |
1 / 1 / 0
Регистрация: 22.10.2013
Сообщений: 68
|
|
22.10.2013, 15:38 [ТС] | 4 |
А если по мимо цифр будут встречаться и текстовые переменные с типом char[] (тип string было решено по заданию не использовать)
1010203;тестовое;21065
0
|
22.10.2013, 15:48 | 5 | |||||
Тебе нужно прочитать файл или только вставить ";"? Если прочитать файл,то ... freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); ...
1
|
1 / 1 / 0
Регистрация: 22.10.2013
Сообщений: 68
|
||||||||||||||||||||||||||
24.10.2013, 08:37 [ТС] | 7 | |||||||||||||||||||||||||
Если тестовый файл "input.txt" содержит:
и переменные a и d определяются нормально. а вот переменная word определяется наполовину нормально. половина элементов этого массива заполняется нормально: "тестовая ", а дальше пусто. а переменная dd определяется как "п". и соответственно переменная b определяется неправильно как "-858993460". видимо проблема с пробелами... как можно обойти эту ситуацию с пробелами? Добавлено через 1 час 57 минут Если даже так сделать,...
a=1010203 b=-858993460 d=';' word="переменная;21065" Добавлено через 3 часа 25 минут В итоге всё даже печальнее... если текстовый файл содержит:
a =1010203 (int) b =-858993460 (int) d = ';' (char) dd = 'М' (char) word = "тестовая_переменная" (char [19]) Добавлено через 16 часов 40 минут ???
0
|
24.10.2013, 08:37 | |
24.10.2013, 08:37 | |
Помогаю со студенческими работами здесь
7
Как сделать маску по изображению? Как сделать маску, для номера Как сделать управляемую маску свертки Как сделать маску только с определенных сторон? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |