0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 2
|
||||||
1 | ||||||
Ненужные символы при записи в файл20.12.2014, 19:54. Просмотров 630. Ответов 4
Метки нет Все метки)
(
Добрый день! Столкнулся с такой проблемой: создаю в программе новый файл и пытаюсь записать туда строку. потом сразу вывожу то,что находится в этом файле после записи. При работе программы почему то в фал дописываются еще ненужные символы,а при выводе на экран только они и выводятся. Как мне избавиться от них?
0
|
|
20.12.2014, 19:54 | |
Лишние символы при записи в файл Непонятные символы при записи в файл В файл добавляются ненужные записи Символы при записи в файл |
|
![]() 3057 / 1399 / 421
Регистрация: 19.01.2009
Сообщений: 3,763
|
|
20.12.2014, 20:07 | 2 |
fedya525, a не инициализирован - там мусор. Перед вызвом fgets() нужно вызывать fseek() или rewind().
1
|
6913 / 5978 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
20.12.2014, 20:09 | 3 |
Перед считыванием нужно позиционироваться на начало файла. Или просто закрывай файл после записи и открывай повторно на чтение.
1
|
0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 2
|
|
20.12.2014, 20:25 [ТС] | 4 |
тема с rewind помогла,спасибо. А можете по-подробнее пояснить,из-за чего это происходит? По логике: я туда передаю константную строку,а значить там кроме нее ничего не должно быть. После я только считываю из файла,но не меняю его. Почему тогда в нем кроме строки появляются другие символы? Я же их не добавлял туда.
0
|
6913 / 5978 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
20.12.2014, 21:05 | 5 |
Указатель стоит в конце файла, а все действия по чтению/записи - относительно него.
0
|
20.12.2014, 21:05 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Отбросить ненужные символы при вводе Лишние символы при записи в файл Отбросить все ненужные символы при вводе с клавиатуры Tesseract: лишние символы (шум) при записи в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |