![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Доброе время суток. Нужен совет знающих людей.
![]() Программа создает 2-а файла (one two). Вводимые данные записываются в файл one и потом преобразуя (М), записываются в файл two. Все бы хорошо, но меня смущают две буквы ЯЯ. Я ввожу 5-ть строк, а ЯЯ выводятся 6-й строкой. Подскажите как с этим бороться. Как я представляю это мусор выводимый на экран. Код:
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 30.10.2012
Сообщений: 121
|
![]() Код:
From Stilet: Код попрошу выделять спештегом по кнопке # на панели инструментов поста. Последний раз редактировалось Stilet; 07.11.2012 в 21:19. |
![]() |
![]() |
![]() |
#3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
По теме: temp[20] но в нем мусор. В цикле заполни его нулями после fprintf или еще лучше - до ввода строки, чтоб так сказать инициализировать буфер для следующей строки ввода. И естественно - проверь файл one, в нем этот артефакт есть?
I'm learning to live...
Последний раз редактировалось Stilet; 07.11.2012 в 21:20. |
|
![]() |
![]() |
![]() |
#4 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
не, не то......., может есть еще варианты....
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 30.10.2012
Сообщений: 121
|
![]()
я же сказал выход) у меня давно была такая же проблема
Код:
|
![]() |
![]() |
![]() |
#6 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
При scanf программа сразу закрывается после записи в первый файл, не давая ввести y n. Обнуление не помогло. В первом файле появляется шестая строка (она пустая), а во втором на этом месте ЯЯ
Это я так понял при первом вводе значений для записи, только у меня for, верно.......
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! Последний раз редактировалось Stilet; 07.11.2012 в 22:12. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 30.10.2012
Сообщений: 121
|
![]()
ты специально меня игнорируешь?) я же написал решение.
или eof можно использовать |
![]() |
![]() |
![]() |
#8 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Никто тебя не игнорирует, напиши целиком код, в каком месте программы ты его использовал я понять не могу, в моем коде не работает....
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 30.10.2012
Сообщений: 121
|
![]()
потому что я для примера написал... проверка должна быть в середине цикла. у тебя проблема в том, что ты с начало считываешь, а потом проверяешь на "конец" файл.
|
![]() |
![]() |
![]() |
#10 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
это код чтения из первого файла и запись во второй???????????????
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение/запись файлов в сборке. | Dianochka | C# (си шарп) | 5 | 26.05.2012 10:12 |
Чтение и запись файлов VB Compact Framwork | Rom1k06 | Общие вопросы .NET | 0 | 21.12.2010 17:00 |
Чтение и запись файлов на java | kostyan142 | Помощь студентам | 0 | 14.02.2010 17:53 |
Запись и чтение файлов Delphi | DEFENEK | Помощь студентам | 5 | 09.05.2009 13:05 |