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

Не работает strlen - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив: Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик. http://www.cyberforum.ru/cpp-beginners/thread1553544.html
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
C++ Двусвязный список. Добавление элемета в начало В чем проблема и почему начальный элемент "не закрепляется"? #include <iostream> #include "ListFunctions.h" using namespace std; struct ElementOfList { int value; http://www.cyberforum.ru/cpp-beginners/thread1553520.html
Thread разбить программу в несколько потоков mutex, разбить класс на несколько потоков C++
Всем привет! Помогите пожалуйста разделить мою программу на несколько потоков, вроде используют mutex, но я не знаю как его использовать.:help: а вот и сам код: #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> using namespace std; class Massiv{
C++ Определить, равен ли квадрат числа учетверенной сумме кубов его цифр
Дано двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный.
C++ Если массив заканчивается нулѐм, выдать соответствующее сообщение http://www.cyberforum.ru/cpp-beginners/thread1553501.html
Если массив заканчивается нулѐм, выдать соответствующее сообщение.
C++ Начав тренировки, лыжник в первый день пробежал 10 км Начав тренировки, лыжник в первый день пробежал 10 км. каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить: а) пробег лыжника за второй, третий ... десятый день тренировок; б) какой суммарный путь он пробег за первые 7 дней тренировок подробнее

Показать сообщение отдельно
Sibmax1988
3 / 3 / 0
Регистрация: 22.09.2015
Сообщений: 121
16.10.2015, 07:38     Не работает strlen
сабж
не могу взять длину строки
функция определения возвращает не понятные значения
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <locale.h>
 
int main(void)
{
    setlocale (LC_ALL, "RUS");
    int strok=3; //Количество строк в массиве
    int len=255;
    int k=0;//Длина строки
 
    char **massiv = (char**)malloc(strok * sizeof(char*));
    for (int i=0;i<strok;i++)
        massiv[i] = (char*)malloc(len * sizeof(char*)); //Выделяем память под количество символов в строке для каждой строки в отдельности
 
           printf("Вводимое количество строк = %d \n",strok);
       for (int i=0;i<strok;i++) 
           //scanf("%s",massiv[i]); //Считываем строки с клавиатуры в массив
          gets(massiv[i]);
      
 
      printf("\n\\ПОЛУЧЕННЫЙ МАССИВ\n");
       for (int i=0;i<strok;i++)
           printf("%s \n",massiv[i]); //Выводим массив на экран
 
    for (int i=0;i<strok;i++) free(massiv[i]); //Освобождаем память
   
     for (int i=0;i<strok;i++)
     {
            k=strlen(massiv[i]);
            printf("%d \n",k); }
      free(massiv);
 
    system("PAUSE");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru