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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2012, 21:57   #1
adidas
 
Регистрация: 29.05.2009
Сообщений: 3
По умолчанию Работа с текстовым файлом на Pelles C

Тестовый файл содержит произвольный текст, в котором встречаются целые числа, заключенные в скобки (круглые, квадратные и фигурные). Определить сумму этих чисел и записать числа заключенные в круглые скобки в файл 1.txt, в квадратные скобки – 2.txt, фигурные скобки – 3.txt.

не могу разобраться, начал так

Код:
#include <stdio.h> //Библиотека функций ввода и вывода
#include <string.h> //Библиотека строковых функций
#include <stdlib.h> //Библиотека стандартных функций


/****************************************************************************
 *                                                                          *
 * Function: main                                                           *
 *                                                                          *
 * Purpose : Main entry point.                                              *
 *                                                                          *
 * History : Date      Reason                                               *
 *           00/00/00  Created                                              *
 *                                                                          *
 ****************************************************************************/

int main(int argc, char *argv[])
{
    FILE *f = NULL;
    if((f = fopen("masha.txt","r")) == NULL){
    puts("Nevozmojno otkrut fail!"); //Вывод сообщения
    return 0;                         //Выход
  }

    int krug=0; int kvad=0; int figur=0;
    unsigned cnt = 0;  //Счетчик строк в файле
    while(!feof(f)){   
      char str[1000];    //Буфер для чтения
      //Чтение строки, с проверкой на достижение конца файла
      if(fgets(str,1000,f) == NULL) break;
      cnt++;  //Подсчет номера текущей строки
      //Удаление символа перевод строки если он есть
      if(str[strlen(str)-1] == '\n') str[strlen(str)-1] = 0;

      char *ptr = strchr(str,'(');
    if(!ptr){ //Если символ не найден, то вывод сообщения
      printf("Net simvola ( %u\n",cnt);
      continue; 
    else  
    }
     
    
    }
    return 0;
}
adidas вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа текстовым файлом erorai 1990 Помощь студентам 2 11.02.2012 22:09
Работа с текстовым файлом lavnikov1 Помощь студентам 2 29.06.2011 20:29
Работа с текстовым файлом )Игнат( Помощь студентам 4 13.11.2010 16:29
Работа с текстовым файлом Vixess12 Помощь студентам 0 08.06.2010 21:24
Работа с текстовым файлом! Edimus Общие вопросы C/C++ 10 19.11.2007 10:31