Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Betelgeuse7
1 / 1 / 0
Регистрация: 13.10.2013
Сообщений: 99
1

Выдает ошибку для fscanf

20.10.2015, 15:50. Просмотров 241. Ответов 3
Метки нет (Все метки)

Ругается на строчку fscanf(fin, "%lf", &n); В чем может быть проблема?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <math.h>
int main()
{
    double n, i;
    FILE *fin, *fout;
 
    fin=fopen("input.txt","r");
    fout=fopen("output.txt","w");
 
    fscanf(fin, "%lf", &n);
    i = 2;
    while (i<=sqrt(n))
        if((int)n % (int)i == 0) {
            fprintf(fout, "%.0lf*",i);
            n = n/i;
        } else
            i = i+1;
    fprintf(fout, "%.0lf",n);
    fclose(fin);
    fclose(fout);
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2015, 15:50
Ответы с готовыми решениями:

Структура: Не могу понять, почему выдает ошибку и как собственно эту ошибку можно исправить?
Привет,не могу понять почему ошибку выдает и как сбстно эту ошибку можно...

Создать файлы данных (А, В), используя для доступа к ним функции fptintf(), fscanf()
Создать файлы данных (А, В), используя для доступа к ним функции fptintf(),...

Выдает ошибку
#include &lt;stdio.h&gt; #include &lt;locale.h&gt; #include &lt;stdlib.h&gt; #include...

Выдает ошибку
Всем привет .Помогите разобраться. Почему выдает ошибку на строке 17 :( ...

Программа выдает ошибку
программа выдает ошибку! Тексты надо переписыва в сообщение!

3
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
20.10.2015, 15:54 2
Цитата Сообщение от Betelgeuse7 Посмотреть сообщение
Ругается на строчку
Матом? Или есть более осмысленный текст ошибки?
0
Betelgeuse7
1 / 1 / 0
Регистрация: 13.10.2013
Сообщений: 99
20.10.2015, 15:55  [ТС] 3
Kerry_Jr,
0
Миниатюры
Выдает ошибку для fscanf  
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
20.10.2015, 15:59 4
Цитата Сообщение от Betelgeuse7 Посмотреть сообщение
C
1
double n, i;
Цитата Сообщение от Betelgeuse7 Посмотреть сообщение
C
1
if((int)n % (int)i == 0)
а зачем вам double, если приводите к int?

Добавлено через 46 секунд
Betelgeuse7, проверять нужно, может файл не открылся.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2015, 15:59

Выдает ошибку сегментирования
При выполненнии выдает ошибку сегментирования. #include &lt;math.h&gt; #include...

Функция pow выдает ошибку
функция pow выдает ошибку Помогите разобраться, люди добрые, вот сам код:...

Выдает ошибку - неправильный указатель
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru