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

Оператор if. Сравнение strlen(char x) != 3 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Допишите программу http://www.cyberforum.ru/cpp-beginners/thread789167.html
Здравствуйте! У меня большая просьба к вам дописать пару функций в программу. Дан код: #include <iostream> using namespace std; int main() { double numb,result=1,tmp=1; cout << "Enter n!: "; cin>>numb;
C++ Перевести код с Pascal есть код на Pascale,перевести на СИ http://www.cyberforum.ru/cpp-beginners/thread789161.html
C++ Составьте программу вычисления суммы
S=2+2*4+2*4*6+....+2*4....*(2n)
просьба объяснить C++
#include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main() { long a, b; char s, c; int i; cout << "File name? "; cin >> s; ifstream f; f.open(s);
C++ циклические вычислительные процессы: вычислить значение функции на отрезке http://www.cyberforum.ru/cpp-beginners/thread789131.html
Помогите пожалуйста составить программу вычисления значения функции f(x) на отрезке в точках Хi=A+iH, где H=(B-A)/M, M-заданное целое число функция cos(x) A=п/3 B=2п/3 M=20
C++ Выход переменной з предел значения Необходимо написать программу, в которой осуществляется выход переменной за пределы значения и при выходе выскакивало сообщение об ошибке. #include <cstdlib> #include <iostream> #include <stdio.h> using namespace std; int main(int argc, char *argv) { char a; подробнее

Показать сообщение отдельно
Izual
 Аватар для Izual
93 / 118 / 6
Регистрация: 13.11.2012
Сообщений: 1,517
18.02.2013, 15:50  [ТС]     Оператор if. Сравнение strlen(char x) != 3
Цитата Сообщение от aLarman Посмотреть сообщение
разберись как можно заполнять массивы) если ничего не путаю написав
C++
1
char ne[5]=""
его изменить будет не так то просто, попробуй написать
C++
1
strcpy(ne,"")
да и strlen для такого массива не покажет 5

Добавлено через 2 минуты
ну да для
C++
1
char ne[5]=""
strlen пишет 0
1. В начале я его просто обнуляю этим
C++
1
=""
Он отлично заполняется потом вводимой информацией в EditBox. (Winapi)

2. Мне не нужно 5, 5 - это просто максимальная длина массива.

3. В том то и дело что для
C++
1
char ne[5]=""
я решил проверить какой результат он даёт. Смотри сам:
C++
1
2
3
4
5
6
7
int vne = strlen(ne);
itoa(vne,cne,10);
if((strlen(ne) != 1) || (strlen(ne) != 3))
{
    MessageBox(hDlg, cne, "Ошибка!", MB_OK);
    return 0;
}
где в начале я указал:
C++
1
char cne[10]="";
В итоге он мне в любом случае выводит окно с "ошибкой", в котором он пишет правильное! число.
 
Текущее время: 06:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru