0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 43
|
||||||
1 | ||||||
Не могу понять функцию fwrite()10.05.2017, 14:54. Показов 743. Ответов 9
Метки нет (Все метки)
Приветствую всех! Прошу объяснить почему при записи на файл структуру выходит только надпись Hello и вместо цифр и пробелов символы?
0
|
10.05.2017, 14:54 | |
Ответы с готовыми решениями:
9
Не могу понять, как доделать функцию Не могу понять как переделать функцию Не могу понять как делать функцию Написать функцию не могу понять этот язык! |
737 / 542 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
|
|
10.05.2017, 15:10 | 2 |
потому что файл открыт для записи в него бинарных данных - "wb"
0
|
0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 43
|
||||||
10.05.2017, 15:16 [ТС] | 3 | |||||
То же самое выдает.
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
10.05.2017, 15:17 | 4 |
Вы файл в блокноте открываете? А что вы тогда ожидали увидеть? Это же двоичный файл, а не текстовый.
Добавлено через 48 секунд Что именно?
0
|
0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 43
|
|
10.05.2017, 15:23 [ТС] | 5 |
Я и 'w', 'wb' пробовал.
Добавлено через 1 минуту Открывал в блокноте Добавлено через 2 минуты Hello )@ Добавлено через 1 минуту На виндусе Hello )@
0
|
0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 43
|
|
10.05.2017, 15:24 [ТС] | 7 |
На линуксе тоже самое только вместо пробелов символы ######## и т.д.
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
||||||
10.05.2017, 15:27 | 8 | |||||
Tenarius, число типа
double - это 8 байтов, каждый из которых кодирует какой-то символ. Вот вы и получаете какие-то символы.Если хотите, чтобы файл был читабельным, используйте форматированный вывод:
0
|
0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 43
|
|
10.05.2017, 15:29 [ТС] | 9 |
Я просто думаю может у меня не правильный код.
Добавлено через 59 секунд да, с fprintf все идет, но ведь файл нельзя изменить допустим заменить буквы. Добавлено через 33 секунды с fwrite структуры удобнее записывать.
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
10.05.2017, 15:34 | 10 |
0
|
10.05.2017, 15:34 | |
10.05.2017, 15:34 | |
Помогаю со студенческими работами здесь
10
Не могу понять, как разработать функцию convert_n_to_m(x, n, m) Не могу понять как я должен передовать значение в функцию Передача массива в функцию. Не могу понять что не так Пытаюсь создать функцию удаления строки. Не могу понять в чём ошибка Не могу понять как мне найти функцию внедряющую в тег определенный стиль Не могу записать буффер в файл через fwrite Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |