2 / 2 / 0
Регистрация: 29.08.2010
Сообщений: 51
|
|
1 | |
cin чтение из файла C++10.10.2010, 00:03. Показов 26113. Ответов 19
Метки нет Все метки)
(
Здравствуйте,который день ищу не могу понять как читать из файла с помошью cin
Допустим есть 2 файла input.txt и output.txt.В файле input.txt лежат 2 числа разделённых пробелом например 6 и 3,как с помошью cin прочитать их и каждое число присвоить переменной например a и b, а потом записать в output.txt. Интересует именно cin!!!Никаких fopen,scanf и ifstream !!! Ах да, язык c++
0
|
|
10.10.2010, 00:03 | |
Ответы с готовыми решениями:
19
Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync Объясните пожалуйста как работают cin.good(), cin.sync(), cin.clear() Чтение символов из cin в буфер в цикле |
364 / 365 / 167
Регистрация: 11.06.2010
Сообщений: 703
|
||||||
10.10.2010, 00:09 | 2 | |||||
cin-ом никак не сможете считать
0
|
В астрале
![]() 8048 / 4805 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|||||||||||
10.10.2010, 00:13 | 3 | ||||||||||
-comrade-, Ошибаетесь товарисч. Сначала читает cin-ом из файла. Потом возвращаем стандартный cin и читаем с клавиатуры.
1
|
2 / 2 / 0
Регистрация: 29.08.2010
Сообщений: 51
|
|
10.10.2010, 00:18 [ТС] | 4 |
не работает у вас по-моему переприсвоение переменных тоесть вы сначала присваеваете a потом b и потом снова a и в output.txt ничего не сохраняется из за этого,еще может быть потому что у меня там цифры разеделены пробелом короче не работает
я думаю ,что можно давно просто делал Добавлено через 2 минуты не совсем понял т.к. намудренно программа должна всего лишь с помощью cin считать 2 числа из файла разделённых пробелом и присвоить их 2 переменным а потом записать в файл output.txt ,думаю можно как то попроще? Добавлено через 56 секунд читать с клавы там не надо)
0
|
В астрале
![]() 8048 / 4805 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
10.10.2010, 00:20 | 5 |
bol2909, Гм. Ну rdbuf просто поток переводит на файл. Можно через freopen. Но это как бэ Си.
1
|
2 / 2 / 0
Регистрация: 29.08.2010
Сообщений: 51
|
|
10.10.2010, 00:21 [ТС] | 6 |
спасибо попробую
![]() Добавлено через 37 секунд rdbuf не очень понял можете объяснить что это такое по конкретнее)
0
|
2 / 2 / 0
Регистрация: 29.08.2010
Сообщений: 51
|
|
10.10.2010, 00:23 [ТС] | 8 |
а на русском есть?)
кстати я попробовал работает спасибо ![]()
0
|
364 / 365 / 167
Регистрация: 11.06.2010
Сообщений: 703
|
||||||
10.10.2010, 00:27 | 9 | |||||
bol2909, вот ваша задача:
1
|
В астрале
![]() 8048 / 4805 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
10.10.2010, 00:29 | 10 | |||||
bol2909, На русском нормальной инфы нету. Вообщем, если вкратце и если я правильно понял, то rdbuf связывает поток с тем, что указано в параметрах. Допустим тут:
-comrade-, Вам как бэ не намекает?
1
|
2 / 2 / 0
Регистрация: 29.08.2010
Сообщений: 51
|
|
10.10.2010, 00:31 [ТС] | 11 |
это более понятно спасибо))
Добавлено через 1 минуту да ладно просто,хотелось именно cin, но если легче с другими то можно и с ними всем спасибо)))
0
|
![]() |
||||||
10.10.2010, 07:27 | 12 | |||||
Для разнообразия:
Код
./a.out < file.txt Следующая строка прочитана из файла: читаемая_строка_из_файла
1
|
2 / 2 / 0
Регистрация: 29.08.2010
Сообщений: 51
|
|
10.10.2010, 12:02 [ТС] | 13 |
./a.out < file.txt дак у меня вроде не linux,я на visual studio 2010 работаю
Добавлено через 34 секунды Дак у меня вроде не llinux я на visual studio работаю)
0
|
2 / 2 / 0
Регистрация: 29.08.2010
Сообщений: 51
|
|
10.10.2010, 12:27 [ТС] | 15 |
а понял то есть мне надо при включении программы самому прописать путь к файлу да?
если так то не очень подходит нужно чтобы в коде уже был записан путь ![]()
0
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
||||||
05.07.2013, 02:46 | 16 | |||||
Читать из файла с помощью CIN конкретно можно так:
0
|
05.07.2013, 09:06 | 17 | |||||
stdout Это же запись
Вот так надо делать.
0
|
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
|
|||||||||||
05.07.2013, 12:59 | 18 | ||||||||||
Да, там stdin нужно было написать...
Добавлено через 4 минуты Если использовать объект fstream, тогда так:
0
|
05.07.2013, 13:35 | 20 |
xlxndr, точно, попутал с freopen
0
|
05.07.2013, 13:35 | |
Помогаю со студенческими работами здесь
20
Чтение последовательности чисел из cin в массив Cin, чтение с конца полученного потока cin из файла - как? Метод getline(cin, m) не срабатывает без cin.ignore() / Ревью кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |