2014 dxdy logo

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

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




На страницу Пред.  1, 2
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 16:38 
Чего-то я наверное не понимаю, но при таком условии ничего не поменялось..
Используется синтаксис C
 if(*count!=0)
 a[i] = to_upper(s[i]);
 

 
 
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 16:53 
alexrr в сообщении #1319022 писал(а):
Чего-то я наверное не понимаю, но при таком условии ничего не поменялось..
А что должно было поменяться?

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

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

 
 
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 17:25 
alexrr в сообщении #1319040 писал(а):
Не должны были выводятся те строки, у которых 0 преобразований
Нет, общая цель-то понятна. А вот каким образом ее должен был реализовать этот фрагмент кода?

 
 
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 18:49 
Pphantom в сообщении #1319046 писал(а):
alexrr в сообщении #1319040 писал(а):
Не должны были выводятся те строки, у которых 0 преобразований
Нет, общая цель-то понятна. А вот каким образом ее должен был реализовать этот фрагмент кода?

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

 
 
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 18:57 
alexrr в сообщении #1319084 писал(а):
Если count!=0, то обрабатываем нужную строку
И в чем состоит обработка? Разве в выводе (или невыводе) строки?

 
 
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 19:29 
alexrr в сообщении #1319022 писал(а):
Чего-то я наверное не понимаю, но при таком условии ничего не поменялось..
Разве здесь проверяется условие для строк?

 
 
 
 Re: Работа с файлами. С
Сообщение11.06.2018, 21:34 
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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group