Форум программистов, компьютерный форум CyberForum.ru

Как задать обратное условие в if - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напечатать все слова, которые отличаются от последнего, но предварительно надо уничтожить из них все последующие вхождения первой буквы http://www.cyberforum.ru/cpp-beginners/thread736803.html
Дано рядок символів,який складається з окремих слів,відокремлених пробілом. Після останнього слова стоїть крапка. Надрукувати всі слова,які відрізняються від останнього, але попередньо треба знищити з них всі подальші входження першої букви.
C++ Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально (по одной букве в каждой строке). ДОБРОГО ВРЕМЕНИ СУТОК ВАМ))) помогите пожалуйста,если не трудно с выполнением задания.:umnik: Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально (по одной букве в каждой строке). ЗАРАНЕЕ СПАСИБО) http://www.cyberforum.ru/cpp-beginners/thread736790.html
Имеются два текстовые файла с одинаковым числом строк. Выяснить совпадает ли их строки. C++
Имеются два текстовые файла с одинаковым числом строк. Выяснить совпадает ли их строки. Если нет, то получить номер первой строке в которой єти файлы отличаются друг от друга. Зарание спасибо всем кто решит помочь)) Добавлено через 11 минут и да всё это в с++
C++ есть матрица(см. код), как вывести только верхний ее треугольник?
есть матрица(см. код), как вывести только верхний ее треугольник? Код: #include "stdafx.h" #include <stdio.h> #include <math.h> #include <ctime> #include <stdlib.h> #include <iostream> using namespace std;
C++ Деструктор не обязателен? http://www.cyberforum.ru/cpp-beginners/thread736741.html
#include <iostream> using namespace std; class Cat { public: Cat(int); // Конструктор int GetAge(); void SetAge(int); void Meow();
C++ строку в файл string x; ofstream out("D://table.txt",ios::binary|ios::out); out.write((char*)&x,sizeof x);; что здесь надо поправить чтобы записать строку в файл? это надо как то так? char * cstrж string str ("Please split this phrase into tokens"); подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
18.12.2012, 17:55     Как задать обратное условие в if
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
if ( p != strstr(buf, "//") )
здесь у тебя условие что p не равно результату strstr

Цитата Сообщение от yulla Посмотреть сообщение
if ( p = strstr(buf, "//") )
а здесь может быть опечатка и требуется сравнить p с результатом strstr
но скорее всего это целое выражение
которое означает
найти первое вхождение в строку / (strstr(buf, "//"))
присвоить это вхождение p
и выполнить условие если вхождение найдено
как я понял ТС нужно выполнить условие если вхождение не найдено
тогда или как написал
Croessmah,
Цитата Сообщение от Croessmah Посмотреть сообщение
if (!(p = strstr(buf, "//")))
или так
C++
1
2
3
4
5
6
7
8
if ( p = strstr(buf, "//") 
{
  // если нашли
}
else
{
  // если не нашли
}
Добавлено через 39 минут
чтобы не было разночтения (сравнивание или присвоение)
лучше писать так
C++
1
if ( (p = strstr(buf, "//"))!=NULL )
если нашли подстроку
C++
1
if ( (p = strstr(buf, "//"))==NULL )
если не нашли подстроку
 
Текущее время: 03:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru