Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2012, 22:47   #1
Kolaps
Пользователь
 
Регистрация: 21.04.2012
Сообщений: 15
Вопрос Файл

Всем здравствуйте.
У меня проблема с кодом , не могу понять что не так?
Задание:
Создать файл.В нем записать 10 чисел от 65 до 90.Найти их суммы.


Лучше на си, а то в С++ не очень так понимаю.


Код:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>

FILE* pf;
main()
{
int a[10],i,sum=0,k=0;
pf=fopen("kik.txt","wb");
fclose(pf);
pf=fopen("kik.txt","wb");
for(i=1;i<11;)
{
if((a>65)&&(a<90))
        {
        i++;
        printf("Vvedite chislo \n");
        fflush(stdin);
        scanf("%d",&a);
        fwrite(&a,sizeof(int),1,pf);
        }
}
    fclose(pf);

pf=fopen("kik.txt","rb");

    if(pf!=0)
    {
        printf("VidenbIe chisla: \n");
        do
        {
        fread(&a,sizeof(int),1,pf);
        printf("%4d",a);
        }
        while((a>=65)&&(a<90));
    printf("\n");
    fclose(pf);
    pf=fopen("kik.txt","rb");
            if(pf!=0)
            {
                do
                {
                sum=sum+a;
                if(a!=0)
                {
                printf("%4d",a);
                }
                }
                while((a>=65)&&(a<90));
            fclose(pf);
            printf("\nSumma chisel=%d\n",sum);
            }
getch();
}
}
Kolaps вне форума Ответить с цитированием
Старый 08.05.2012, 10:44   #2
rmv240899
Форумчанин
 
Регистрация: 18.02.2012
Сообщений: 155
По умолчанию

Вы объявили а как массив, так и используйте как массив. Т.е. вводите элементы массива, поэлементно пишете в файл, потом также читаете.
rmv240899 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 18:47
WinInet загрузить файл во временной файл , использовать, потом удалить Человек_Борща Работа с сетью в Delphi 5 03.08.2010 13:46
Ссылка на файл из текущей папки! Сбор инфы в один файл! mephist Microsoft Office Excel 11 10.07.2009 13:51