![]() |
|
Модераторы: bsa |
![]()
|
|
| kresh |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 1.1.2008 Где: Минск Репутация: нет Всего: нет |
Здравствуйте, в очередной раз обращаюсь к вам за помощью.Проблема следующего характера: ввожу с клавиатуры целые числа а в файл записывается какая то ерунда,пробывал разные спецификаторы формата-не помогает!
--------------------
Спросит вас продавец в магазине формулу Гаусса-Остроградского... А вы ее не знаете! |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Замени fprintf(fp, "%f", &mass[i]); на fprintf(fp, "%f", mass[i]); в двух местах.
Это сообщение отредактировал(а) archimed7592 - 27.1.2008, 00:28 -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| kresh |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 1.1.2008 Где: Минск Репутация: нет Всего: нет |
я так делал,новозникает ошибка в процессе выполнения программы после ввода первого значения Присоединённый файл ( Кол-во скачиваний: 22 )
6161.jpg 112,82 Kb--------------------
Спросит вас продавец в магазине формулу Гаусса-Остроградского... А вы ее не знаете! |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
kresh, я сказал fprintf в двух местах, а не fprintf и fscanf в 4-х местах
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| kresh |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 1.1.2008 Где: Минск Репутация: нет Всего: нет |
Спасибо за помощь -все работает,не подскажите почему в
Это сообщение отредактировал(а) kresh - 27.1.2008, 16:59 --------------------
Спросит вас продавец в магазине формулу Гаусса-Остроградского... А вы ее не знаете! |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
||||
|
||||
| kresh |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 1.1.2008 Где: Минск Репутация: нет Всего: нет |
я извиняюсь вопрос не коректно задал .Я имел ввиду почему при работе с файлами мы пишем
--------------------
Спросит вас продавец в магазине формулу Гаусса-Остроградского... А вы ее не знаете! |
||||||
|
|||||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
||||
|
||||
| kresh |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 1.1.2008 Где: Минск Репутация: нет Всего: нет |
Посмотрите мое первое сообщение-код.Там я писал код ,но программа не работала т.к я при записи в файл писал
а archimed7592 посоветовал сделать так <<Замени fprintf(fp, "%f", &mass); на fprintf(fp, "%f", mass[i]); в двух местах.>>[I] сделал все заработало,но япросто хочу понять почему надо писать при работе с файлами так
а не так как я писал раньше
--------------------
Спросит вас продавец в магазине формулу Гаусса-Остроградского... А вы ее не знаете! |
||||||
|
|||||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
Ты передаешь параметр в функцию на чтение. Передаешь по значению. Это - обычная функция, но она принимает аргументы на запись, поэтому ты передаешь не значение переменной, а её адрес. Потоки и файлы здесь абсолютно ни при чём. |
|||
|
||||
| kresh |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 1.1.2008 Где: Минск Репутация: нет Всего: нет |
Большое спасибо за разъяснение --------------------
Спросит вас продавец в магазине формулу Гаусса-Остроградского... А вы ее не знаете! |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Файлы - это, по сути и есть потоки, а разница, как уже сказал JackYF, между scanf и printf
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |