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

Почему-то не реагирует на конец строки '\0' - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив в С++ http://www.cyberforum.ru/cpp-beginners/thread592281.html
Ребята помогите пожалуйста! Нужно сдавать лабораторную, а как делать не знаю( На с++. Нужно заполнить массив: 0 3 0 2 0 1 4 0 5 0 6 0 0 9 0 8 0 7 10 0 11 0 12 0 0 15 0 14 0 13 16 0 17 0 18 0 Найти количество элементов больше числа А, А вводится с клавиатуры.
C++ Программа выводит только первую строку текста // yourcat.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; int main(void) { int fleas; http://www.cyberforum.ru/cpp-beginners/thread592277.html
Найти, сколько нулевых элементов содержит матрица выше и ниже побочной диогонали C++
Дана вещественная матрица размерности n * m. Найти сколько нулевых элементов содержит матрица выше и ниже побочной диогонали. желательно решить через stdafx.h. учень срочно!!!
Чем отличается ln , lg, и log ? C++
и как реализуются эти функцию в c++
C++ Функция не выводит значение строки http://www.cyberforum.ru/cpp-beginners/thread592256.html
Доброго Проблема в том, что функция print() не выводит значение. Ломаю голову, что может быть не так #include <iostream> #include <cstring> using namespace std; class String { protected: char str;
C++ Ошибка при компиляции кода не могу понять в чем ошибка при компиляции этого кода: #include <unistd.h> #include <stdlib.h> #include <assert.h> #include <stdio.h> #include <string.h> typedef unsigned char byte; подробнее

Показать сообщение отдельно
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
31.05.2012, 14:30     Почему-то не реагирует на конец строки '\0'
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
short WordCount(const char s[ ]) {
    short i, result = 0;
    char space = 1;
    for (i = 0; s[i]; i++)
        if (s[i] == ' ') {
            if (!space) {
                space = 1;
                result++;
            }
        } else if (space)
            space = 0;
    return result - space + 1;
}
 
Текущее время: 00:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru