2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 в файле не получается посчитать количество чисел (Си)
Сообщение09.10.2009, 00:45 


09/10/09
2
Из файла, в котором по мимо прочих символов находятся действительные числа, эти самые числа переписываются в другой файл. Но вот посчитать количество этих чисел не получается никак( Подскажите пожалуйста, в каком месте следует счётчик поставить.
код: [ скачать ] [ спрятать ]
Используется синтаксис C
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>

int main ()
{
        FILE *f1,*f2;
        int i,c;
       
        if ((f1=fopen("a1.txt","r"))==NULL)
        {
                printf("\n Can't open f1.\n");getch();
                exit(1);
        }
if ((f2=fopen("a2.out","w"))==NULL)
        {
                printf("\n Can't open f2.\n");getch();
                exit(1);
        }
do
   {
      c = fgetc(f1);

if (c >= '0' && c <= '9') {

 fprintf(f2, "%c ", c);                                  
}else if (c=='\n ') {
         fprintf(f2,"\n ");
 }
} while (c!= EOF);
              fclose(f1);
              fclose(f2);
         
        return 0;
}

 Профиль  
                  
 
 Re: в файле не получается посчитать количество чисел (Си)
Сообщение09.10.2009, 00:53 


21/03/06
1545
Москва
Дык этта. Если вам кол-во цифр посчитать, то вставляйте в

Код:
if (c >= '0' && c <= '9') {

fprintf(f2, "%c ", c);                                   
}


Если надо посчитать кол-во чисел, представляемых этими самыми цифрами, то формат записи чисел и символ-разделитель(и) в студию!

Заготовка кода вроде верная, пока что переменная i у вас лишняя, и форматирование ужасное.

 Профиль  
                  
 
 Re: в файле не получается посчитать количество чисел (Си)
Сообщение09.10.2009, 01:09 


09/10/09
2
e2e4, благодарю. А то я уже эту i куда только не пыталась засунуть.
Извиняюсь за форматирование, только учусь.

 Профиль  
                  
 
 Re: в файле не получается посчитать количество чисел (Си)
Сообщение09.10.2009, 01:46 


21/03/06
1545
Москва
Обнулить только i не забудьте перед подсчетом ;).

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group