Size: a a a

2021 February 16

FS

Flower Surgeon in supapro.cxx
Котеечко Пухнастиньке
ребята, подскажите,

for(; ( (1==1) && (2==1) || (3==3) ) ;)
условно говоря. в какой последовательности будут выполняться проверки? и что произойдет, когда по на второй проверке вернется ложь
Слева направо. Вернётся false. Итоговое выражение будет true.
источник

se

saly epta in supapro.cxx
char search_for[80];
printf("Введите слово из названия песни: ");
fgets(search_for, 80, stdin);
search_for[strlen(search_for) - 1 ] = '\0';
printf("Вы ввели %s\n", search_for);
return 0;

почему не считывает?
источник

CD

Constantine Drozdov in supapro.cxx
saly epta
char search_for[80];
printf("Введите слово из названия песни: ");
fgets(search_for, 80, stdin);
search_for[strlen(search_for) - 1 ] = '\0';
printf("Вы ввели %s\n", search_for);
return 0;

почему не считывает?
как вы определили, что не считывается?
источник

se

saly epta in supapro.cxx
Constantine Drozdov
как вы определили, что не считывается?
>printf("Вы ввели %s\n", search_for);
выводит "Вы ввели "
источник

+J

++ Joka; in supapro.cxx
Котеечко Пухнастиньке
ребята, подскажите,

for(; ( (1==1) && (2==1) || (3==3) ) ;)
условно говоря. в какой последовательности будут выполняться проверки? и что произойдет, когда по на второй проверке вернется ложь
Вроде как проверять дальше не должно, по крайней мере я наблюдал код, кт в случае невалидности первой части логического выражения выкидывал бы исключение при проверке второй части. (Но че там в стандарте написано хз)
источник

CD

Constantine Drozdov in supapro.cxx
saly epta
>printf("Вы ввели %s\n", search_for);
выводит "Вы ввели "
а вы что-то ввели?
источник

se

saly epta in supapro.cxx
Constantine Drozdov
а вы что-то ввели?
естественно
источник

se

saly epta in supapro.cxx
я уже полчаса ломаю голову потому что всё должно работать по идее
источник

CD

Constantine Drozdov in supapro.cxx
saly epta
естественно
вы уверены, что запускаете именно программу с этим фрагментом кода? попробуйте изменить любую букву в текстовке
источник

se

saly epta in supapro.cxx
Constantine Drozdov
вы уверены, что запускаете именно программу с этим фрагментом кода? попробуйте изменить любую букву в текстовке
уже сто раз редактировал
источник

CD

Constantine Drozdov in supapro.cxx
saly epta
уже сто раз редактировал
попробуйте ввести "hello" (без кавычек)
источник

FS

Flower Surgeon in supapro.cxx
search_for[strlen(search_for) - 1 ] = '\0'; — вот это зачем?
источник

se

saly epta in supapro.cxx
Constantine Drozdov
попробуйте ввести "hello" (без кавычек)
о, а латиницу принимает
источник

se

saly epta in supapro.cxx
Flower Surgeon
search_for[strlen(search_for) - 1 ] = '\0'; — вот это зачем?
там изначально сканф был, он вроде нулевой не дописывает?
источник

CD

Constantine Drozdov in supapro.cxx
saly epta
там изначально сканф был, он вроде нулевой не дописывает?
в этой строке две принципиальные ошибки, но суть это не меняет
источник

FS

Flower Surgeon in supapro.cxx
saly epta
там изначально сканф был, он вроде нулевой не дописывает?
Дописывает.
источник

se

saly epta in supapro.cxx
и как заставить принимать кириллицу?
источник

VS

Vladimir Suisei in supapro.cxx
saly epta
и как заставить принимать кириллицу?
Смотря где, зачем, для чего...
источник

se

saly epta in supapro.cxx
Vladimir Suisei
Смотря где, зачем, для чего...
терминал
источник

+J

++ Joka; in supapro.cxx
Можете подсказать, в многопоточной разработке с использованием lock-free алгоритмов и атомиков, если у моей архитектуры точно работает протокол MESI, нужно ли мне парится за реордеринг внутри комманд процессора (Конкретнее за инвалидацию кэшей)? Строя барьеры так, чтобы они точно помогали избавиться от реордеринга компилятором.
источник