ВНИМАНИЕ! На форуме завершено голосование в конкурсе астрофотография месяца - НОЯБРЬ!
0 Пользователей и 1 Гость просматривают эту тему.
Правильно, потому что перестало выполняться одно из условий - sum_a < 250
Оператор && объединяет два условия первое И второе вместе.
А в блоке сравнения получается что нельзя? Или всё же можно? Почему не работает?
Такое ощущение, что указатели это инородная вставка из другого языка.
Для всех начинающих изучать С. Указатели в приведённой книге рассматриваются только во второй половине. К этому моменту вы должны знать практический весь синтаксис. Это важно. Не надо изучать язык с конца.
for(i=0; sum_a< 250 , i<35 ; i++) // блок сравнения не работает
Когда уровень програмы всего порядка мейн - там можно просто глобальные переменые и указатели в начале описать. Их будет везде видно.
Ешё для прерывания цикла, мне удобен оператор goto с меткой
FILE*fin; float mas[4]; int date, month, year, tt, i, ch; int com[300]; fin= fopen("comment_massiv.txt","r"); if(!fin) { printf("нет файла"); return 1; } i=0; while( (ch=fgetc(fin))!='$'&& i<300) { com[i]=ch; i++; } com[i]='$'; fscanf(fin,"%d %d %d %d",&date, &month, &year, &tt); for( i=0; i<4; i++) { fscanf( fin, "%f", &mas[i]); } fclose(fin);// Записано. Теперь выведем все на экран для контроля. i=0; while( (ch=com[i]) !='$' && i<300) { putchar(ch); i++; } printf("\n дата: %d %d %d время %d",date, month, year, tt); puts("\n"); for (i=0; i<4; i++) { printf(" %f", mas[i]); } puts("\n"); return 0;}
Как сделать по науке, без $ и ещё лучше ?
Так можно, но будешь долго считывать из файла, если он большой.
Для этого есть TStringList — класс в C++ Builder
вместо использования, например, формата csv, изобретается странный велосипед?
программировать без API и библиотек классов и компонентов разучились?
В останках времени в 2025 и при наличии уже помощи роботов - может надо просто копилота завести и дать команду помочь с чтением-записью такого в файлик. Иначе если каждый следущий новый програмист будет писать заново на сях такое дело - ну медлено уже прогрес пойдет.
Цитата: Vladimir3621 от 11 Ноя 2025 [18:58:01]вместо использования, например, формата csv, изобретается странный велосипед?Ясно, значить "моральная боль" имеет место быть.
С++ не мой вариант, я только в си, он проще.
Коллега, это показывает достаточно узкий круг задач, который вы пытаетесь решить старыми средствами без объектно-ориентированного программирования. Используйте готовые проверенные решения опенсорс - классы, объекты, визуальные компоненты и т.п.
это показывает достаточно узкий круг задач, который вы пытаетесь решить старыми средствами без объектно-ориентированного программирования. Используйте готовые проверенные решения опенсорс - классы, объекты, визуальные компоненты и т.п
и программа станет быстрее работать без глюков.