Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Считывание данных из перенаправленного потока
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Изучаю C++, разбираюсь с потоками... Написал исходный текстовый файл со следующим содержимым: input.txt11 12 13 14 15 16 17 Я хочу перенаправить стандартный поток ввода на этот файл input.txt , а поток вывода - в файл output.txt , после чего прочитать всё, что поступает во входной поток (т.е. считав все прописанные в input.txt числа). Исходный код такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. Однако в файле output.txt я получаю не то, что ожидал. Получаю такое: output.txtrow 1: 0 Я ожидал выполнение итерации по каждому числу, записанному в файле input.txt и в качестве значения должен был фигурировать никак не 0... В чём ошибка? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2013, 18:44 |
|
||
|
Считывание данных из перенаправленного потока
|
|||
|---|---|---|---|
|
#18+
Если я содержимое файла input.txt заменю на такое: input.txtИванов И.И. 4-43-21 Петров П.П. 4-65-11 Сидоров С.С. 4-21-21 Васильев В.В. 4-47-53 и в цикле внесу такие изменения: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. То всё работает как надо: output.txtrow 1: Иванов И.И. 4-43-21 row 2: Петров П.П. 4-65-11 row 3: Сидоров С.С. 4-21-21 row 4: Васильев В.В. 4-47-53 Хотелось бы понять, почему с числами не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2013, 19:24 |
|
||
|
Считывание данных из перенаправленного потока
|
|||
|---|---|---|---|
|
#18+
Compositum, while (std::cin >> value ...)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2013, 21:40 |
|
||
|
Считывание данных из перенаправленного потока
|
|||
|---|---|---|---|
|
#18+
авторЯ хочу перенаправить стандартный поток ввода на этот файл input.txt, а поток вывода - в файл output.txt, после чего прочитать всё, что поступает во входной поток (т.е. считав все прописанные в input.txt числа). ... Код: plaintext 1. Как бы перенаправить -- это другое, это когда программа читает stdin а не открывает новый файл. Ты уж реши, что тебе надо. Можно и так, но если так делать, то нет перенаправления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 15:01 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=86&tid=2020531]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 169ms |

| 0 / 0 |
