1

(34 відповідей, залишених у C/C++)

Зокрема, до puts?

2

(34 відповідей, залишених у C/C++)

А ви певні, що передаєте до функції правильні дані?

3

(135 відповідей, залишених у Системне програмування)

Після f_open - так. А от після f_read файл лишається відкритим.

4

(3 відповідей, залишених у Кошик для сміття)

Перейшов за посиланням - там одразу помилка, навіть Проєкт не пропонує слова "гра" на "и" починати.

5

(3 відповідей, залишених у C/C++)

Розумієте, C++ - універсальна мова програмування. Нею можна писати програми від купу різних пристроїв та операційних систем (і самі операційні системи). Зокрема, під ті, де браузера нема і не передбачається, на кшталт Linux-а на вашому роутері. Тому або вкажіть, яку саме ОС та браузер ви хочете використовувати (і ще - що таке "вписувала потрібний текст", куди це вписувала і кому потрібний?), а краще - що саме ви хочете зробити за допомогою цього браузера, можливо, вам і не доведеться програму писати.

6

(135 відповідей, залишених у Системне програмування)

Я не знаю особливостей роботи на цій системі, але якщо f_read/f_write повертають помилку (наприклад, ), f_close не викликається.
До речі, ще ви не перевіряєте bytes - а раптом повернеться FR_OK, але по факту щось недоробиться?

7

(135 відповідей, залишених у Системне програмування)

Маленька порада по стилю. Так, структурне програмування вимагає конструкцій на кшталт

result = action1();
if(result==OK) {
  result = action2();
  if(result==OK) {
    result = action3();
  }
}
return result;

Але на практиці значно краще читається код

result = action1();
if(result!=OK) {
  return result;
}
result = action2();
if(result!=OK) {
  return result;
}
result = action3();
return result;

Тут очевидно, що код є лінійним з "аварійними" виходами, щойно щось станеться не так.
Іноді навіть роблять

do{
...
}while(false);

щоб можна було робити break у некоректних ситуаціях.
І ще я не дуже певен, що у вас правильно закривається файл.

8

(5 відповідей, залишених у FAQ)

FakiNyan написав:

А ви впевненні, що вам потрібно саме видалити обліковий запис?

А звідки ви взяли, що автору теми потрібно саме видалити, а не дізнатися, як це зробити?

9

(34 відповідей, залишених у C/C++)

Пропустили повернення nullptr

char *mystrchr(char*str1, char s) {
    for (int i = 0; str1[i] != 0; i++) {
        if (str1[i] == s) {
            return &str1[i];
        }
    }
    return nullptr;
}

чи навіть (з використанням арифметики вказівників)

char *mystrchr(char *where, char what) {
    for ( ; *where; ++where ) {
        if (*where == what) {
            return where;
        }
    }
    return nullptr;
}

10

(34 відповідей, залишених у C/C++)

А що ви в другому циклі робите?

11

(34 відповідей, залишених у C/C++)

Ви маєте повертати вказівник на елемент тієї стрічки, яку передали в функцію, тобто &str1[index].

12

(34 відповідей, залишених у C/C++)

Логічно. str1 - це масив, що є локальною змінною в функції mystrchr. Ви виходите з функції і передаєте вказівник на цю змінну; але змінна знищується при виході з функції, і вказівник вказує казна-куди.

13

(7 відповідей, залишених у C/C++)

Вам треба спершу обчислити суму голосів за кожного кандидата, а потім знайти серед них min та max. Тобто вам знадобляться або додаткові масиви для цих сум, або складніша структура програми (вкладені цикли: зовнішній цикл - по кандидатах, вкладений цикл - по дільницях, щоб знайти суму).
Для min поставте початкове значення більше за можливий максимум, бо 0 гарантовано не більший за всі числа в масиві.

14

(30 відповідей, залишених у C/C++)

Ну, ідея вищої освіти в тому, щоб дати людині більше, ніж їй треба для безпосередньої діяльності. Ніколи не знаєш, що завтра зміниться, і вас те програмування може справді врятувати. Може, за п'ять років всі дроти будуть дрони протягати, а люди лише контролюватимуть, чи програма правильно відпрацювала.
А чи засмутиться - питання з психології. Я б не засмутився, хоча зробив би зауваження (див. вище); але що у травмованої людини в голові коїться - це для мене загадка.

15

(3 відповідей, залишених у C/C++)

char str3 = *strstr(str1, str2);
str3 - це char (один символ), що дорівнює нульовому символу (*) результату роботи функції strstr. Функція strstr повертає вказівник на початок стрічки в іншій (тобто саме те, що вас просили зробити; дивно, що в умову не додали "не використовувати стандарті функції) або значення NULL. От нульовий символ зі стрічки за посиланням NULL ви і бачите.

16

(4 відповідей, залишених у C/C++)

 for (int i = 0; str1 != 0; i++) {

Яка умова припинення цього циклу?

17

(4 відповідей, залишених у C/C++)

Скріншоту немає, але очевидно, що ви не включили бібліотеку <cctype> (<ctype.h> для C).

18

(7 відповідей, залишених у C/C++)

Так. k - це масив, і його не можна множити на число. Вам треба писати 2*k[j] (і те саме з m[ i]). Хоча можна просто 2*(j+1)+6*(i+1).

19

(7 відповідей, залишених у C/C++)

Я вже трохи втомився повторювати одне й те саме. Це - форум програмістів. Ви хочете стати програмістом? Тоді вам слід докласти певних зусиль. Ви не хочете ставати програмістом? Тоді це не ваш форум. Фокуси "мамо, я написала "домашня робота" і перший абзац твору, допиши решту", тут не проходять, тут вашої мами немає. Або пишіть самі і ставте питання, коли щось не виходить, або пропонуйте гроші (останнім часом на цьому форумі друге теж не дуже проходить). На халяву за вас тут нічого не зроблять.

20

(7 відповідей, залишених у C/C++)

Не буду загострювати увагу на суперечності в умові (якщо величини k=6 і m=5, то що таке Akm? Може, це не величини?), а просто зазначу, що є п.3.5 Правил цього форуму.