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

Linux: initializer-string for array of chars is too long - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти решение заданной функции. Что делаю не так? http://www.cyberforum.ru/cpp-beginners/thread1005182.html
Что делаю не так? Найти решение заданной функции, используя циклы "for", "while", "do-while". число n вводится с клавиатуры. \sum_{i=0}^{n}(sin^2i+cosi^2) #include<iostream> #include<cmath> using namespace std; int main(void) { int n; cout <<"Enter n:" << endl;
C++ Проход критической секции кода Здравствуйте, мне нужно реализовать критическую секцию кода, которую все потоки проходят строго последовательно и поочередно. Как минимум, в критическую секцию кода нужно поместить печать сообщения - какой поток зашел в критическую секцию и подсчет числа посещений этой секции кода. #include <windows.h> #include <stdlib.h> #include <assert.h> #include <iostream> using namespace std; ... http://www.cyberforum.ru/cpp-beginners/thread1005181.html
C++ повторить введенные символы, за исключением десятичных символов
#include "stdafx.h" #include <iostream> #include <string> int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL, "Russian"); std::cout << "Введите символы: "; char ch;
C++ Функция void
Составить функцию типа void для решения представленной ниже задачи: Определить является ли число простым. формальные параметры - число и признак, который равен 1,если число простое, и 0, если иначе. Вот мой код ,но он как-то неправильно работает с двузначными числами: #include <iostream> #include <math.h> using namespace std; void F1(int n) { float end = sqrt((float)n);
C++ Ошибка в Dev-C++ : Build Error Error 1 http://www.cyberforum.ru/cpp-beginners/thread1005155.html
Ошибка в Dev-C++ : Build Error Error 1 Вод сам код: #include <iostream> #include <stdlib.h> using namespace std; int main(int argc, char *argv)
C++ Не удается в главной программе уладить противоречия с указателями и адресами Доброго времени суток,у меня есть почти готовая программа, но у меня проблемы с указателями и адресами. Все ф-ии вроде написаны правильно, но проблемы в main. Делала, но не доделала. Описать полиморфные функции, принимающие своим параметрам указатели на интерфейс 2: функции-операции сдвига для потокового ввода / вывода,использующий интерфейс с преобразованием объекта в строку и наоборот. ... подробнее

Показать сообщение отдельно
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
12.11.2013, 09:27     Linux: initializer-string for array of chars is too long
Цитата Сообщение от Slava_ Посмотреть сообщение
Возникла серьезная проблема:
создаю массив с текстом:

C++
1
2
3
4
5
6
const char text[][7] = {
    "Текст1",
    "Текст2",
    "Текст3",
    "Текст4"
};
А при компиляции выводит сообщение: initializer-string for array of chars is too long

Если я увеличу кол-во ячеек в массиве, но на выходе, вместо букв будут 'крякозябры', и их будет больше, чем букв в тексте одной из ячеек этого массива.

как исправить данную проблему?

(Использую Linux mint 14, компилю через терминал)
C++
#include <iostream>
using namespace std;
 
const wchar_t text [][7] = {
  { L"Текст1" },
  { L"Текст2" } ,
  { L"Текст3" },
  { L"Текст4" }
} ;
 
int main() {
 
  wcout << text[1] << endl;
 
}
 
Текущее время: 04:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru