97 / 93 / 81
Регистрация: 10.01.2016
Сообщений: 663
Записей в блоге: 13
1

При выводе массива на экран получаются "кракозябры"

23.05.2022, 10:49. Показов 263. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cstring>
 
int main ()
{
    setlocale(LC_ALL, "RUS");
    char str[] = "Иванов И.И., директор, 2004, 1978, 2, 12";
    char * tmp[6];
  //  std::cout << "Разделение строки "" << str << "" на лексемы:n";
    char * pch = strtok (str,","); // во втором параметре указаны разделитель (пробел, запятая, точка, тире)
    while (pch != NULL)                         // пока есть лексемы
    {
        int i = 0;
        tmp[i] = pch;
        pch = strtok (NULL",");
        i++;
    }
    
    for (int i = 0; i < 6; ++i)
        std::cout << tmp[i] << std::endl;
 
    return 0;
}
При выводе массива на экран получаются "кракозябры". Почему?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2022, 10:49
Ответы с готовыми решениями:

При выводе двумерного массива появляются какие-то кракозябры
Делаю игру в консоли, для отображения карты выбрал двумерный массив. Но если я компилирую то...

Кракозябры при выводе на печать элементов массива
С первого взгляда русские буквы нормально отображаются, но когда пытаюсь вывести на экран элемент...

При выводе элементов массива числа получаются совсем не те (выводятся огромные значения)
Здравствуйте. Очень нужно разобраться. Задание такое: заполняется массив целыми числами, ввод...

При записи данных в файл с fwrite получаются кракозябры! :(
Вот фрагмент кода, знаю, что функция fwrite имеет дело с бинарным видом. Но для сдачи требуется,...

Кракозябры при выводе
Кодировка при выводе. Выводит кракоябры, хрть и указал кодировку. Вот документ index.php тестовый,...

1
Заблокирован
23.05.2022, 11:11 2
При выводе массива на экран получаются "кракозябры"

Кот:

Кликните здесь для просмотра всего текста































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
#include <iostream>
#include <cstring>
 
int main ()
{
    system("chcp 65001 > nul");
    char str[] = "Иванов И.И., директор, 2004, 1978, 2, 12";
    char* tmp[10] = {NULL};
    std::cout << "Разделение строки " << str << " на лексемы:\n";
 
    char* pch = strtok (str, " ,"); // во втором параметре указаны разделитель (пробел, запятая, точка, тире)
    for (int i = 0; pch; i++)                         // пока есть лексемы
    {
      tmp[i] = strdup(pch); // tmp[i] = pch;
      pch = strtok (NULL, " ,");
    }
    
    for (int i = 0; i < 6; ++i)
    {  
      std::cout << tmp[i] << std::endl;
      free(tmp[i]);
    }
 
    return 0;
}
1
23.05.2022, 11:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2022, 11:11
Помогаю со студенческими работами здесь

Кракозябры при выводе в файл с++
всем привет. При выводе в файл через fstream выводит крякозябры в файл. SetConsoleCP(1251); ...

Что за кракозябры при выводе?
Что за кракозябры при выводе? P.S. Программы должна выводить заданные числа в обратном порядке ...

Кракозябры при выводе в файл
Привет, всем. Долго вожусь с этой проблемой и никаких результатов.. #include &lt;iostream&gt; #include...

Кракозябры при выводе в Mysql в UTF-8
Создал базу данных с utf8_general_ci и таблицы тоже utf8_general_ci но на сайте когда изменяю...

Кодировка: кракозябры при выводе в консоль
Здравствуйте! Написал следующий код:) #import &lt;Foundation/Foundation.h&gt; int main (int argc,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru