2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 16:38 


16/12/17
27
Чего-то я наверное не понимаю, но при таком условии ничего не поменялось..
Используется синтаксис C
 if(*count!=0)
 a[i] = to_upper(s[i]);
 

 Профиль  
                  
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 16:53 
Заслуженный участник


09/05/12
25179
alexrr в сообщении #1319022 писал(а):
Чего-то я наверное не понимаю, но при таком условии ничего не поменялось..
А что должно было поменяться?

 Профиль  
                  
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 17:16 


16/12/17
27
Pphantom в сообщении #1319032 писал(а):
alexrr в сообщении #1319022 писал(а):
Чего-то я наверное не понимаю, но при таком условии ничего не поменялось..
А что должно было поменяться?

Не должны были выводятся те строки, у которых 0 преобразований

 Профиль  
                  
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 17:25 
Заслуженный участник


09/05/12
25179
alexrr в сообщении #1319040 писал(а):
Не должны были выводятся те строки, у которых 0 преобразований
Нет, общая цель-то понятна. А вот каким образом ее должен был реализовать этот фрагмент кода?

 Профиль  
                  
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 18:49 


16/12/17
27
Pphantom в сообщении #1319046 писал(а):
alexrr в сообщении #1319040 писал(а):
Не должны были выводятся те строки, у которых 0 преобразований
Нет, общая цель-то понятна. А вот каким образом ее должен был реализовать этот фрагмент кода?

Если count!=0, то обрабатываем нужную строку

 Профиль  
                  
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 18:57 
Заслуженный участник


09/05/12
25179
alexrr в сообщении #1319084 писал(а):
Если count!=0, то обрабатываем нужную строку
И в чем состоит обработка? Разве в выводе (или невыводе) строки?

 Профиль  
                  
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 19:29 
Заслуженный участник


20/08/14
11177
Россия, Москва
alexrr в сообщении #1319022 писал(а):
Чего-то я наверное не понимаю, но при таком условии ничего не поменялось..
Разве здесь проверяется условие для строк?

 Профиль  
                  
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 21:34 


16/12/17
27
Dmitriy40 в сообщении #1319102 писал(а):
alexrr в сообщении #1319022 писал(а):
Чего-то я наверное не понимаю, но при таком условии ничего не поменялось..
Разве здесь проверяется условие для строк?

Понял! Теперь надо разобраться с освобождением памяти. Здесь получается только один раз надо освобождать? После закрытия файлов:
код: [ скачать ] [ спрятать ]
Используется синтаксис C
     while((fgets(mass, 100, f)) != NULL)
    {
                mass = process_string(mass, user_sym, &count);
                if(count!=0){
        fprintf(g, "%s", mass);
        fseek(g, -1, SEEK_CUR);
        fprintf(g, " %d", count);
        fprintf(g, "%c", '\n');
        }
        count=0;  
     }
     fclose(g);
     fclose(f);
     free(mass);
}
 

Кстати, пытался одним fprintf написать, но значение count печатается не на одной строке

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2

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



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

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


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

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