Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 26.07.2015
Сообщений: 160
1

Структура и строки

26.03.2018, 18:29. Просмотров 310. Ответов 3
Метки нет (Все метки)

Всем доброго времени суток!У меня имеется вопрос,касающейся непосредственно структуры и строк в языке программирования Си.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
struct year {
    char jan[6];// Январь
    char feb[7];// Февраль
    char mar[4];// Март
    char apr[6];// Апрель
    char may[3];// Май
    char jun[4];// Июнь
    char jul[4];// Июль
    char aug[6];// Август
    char sep[8];//Сентябрь
    char oct[7];//Октябрь
    char nov[6];//Ноябрь
    char dec[7];//Декабрь
};
 
main()
{
     struct year month;
     month.jan = "January";
}
У меня выдает ошибку при инициализации переменной jan:
main.c: In function 'main':
main.c:26:12: error: assignment to expression with array type

Так как я новичок,я не совсем понимаю как можно решить данную проблему самостоятельно.Надеюсь на ваше понимание и помощь. Заранее благодарен!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2018, 18:29
Ответы с готовыми решениями:

структура array предназначена для хранения строки типа char. Структура имеет функцию, которая позволяет изменить символ
структура array предназначена для хранения строки типа char. Структура имеет функцию, которая...

Структура современной связи как структура системы власти - как структура государственного управления
Структура современной связи всё больше становится структурой государственного управления, в...

Структура. Символьные строки
1. В магазине формируется список лиц, записавшихся на покупку товара повышенного спроса. Каждая...

Структура хранения строки
Добрый вечер. Я пишу модуль для работы со строками, где для строки предлагается следующая форма...

3
Эксперт C
23441 / 14684 / 3093
Регистрация: 24.12.2010
Сообщений: 31,295
26.03.2018, 19:27 2
StanSmith, массивы не имеют операции "=". для строковых это делается так
C
1
srrcpy(month.jan, "January");
Но обязательно!!! Сделайте все строки на 1 длиннее. А где-то и на 2. Вы не отводите места для терминального нуля.
И. конечно, повторите основы языка.
1
3535 / 2551 / 565
Регистрация: 08.06.2007
Сообщений: 8,933
Записей в блоге: 4
26.03.2018, 20:56 3
strcpy и подключите для этой функции #include <string.h>
2
Байт
26.03.2018, 23:06     Структура и строки
  #4

Не по теме:

palva, да, спасибо. Дрогнула рука...:)

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2018, 23:06
Привет! Вот еще темы с ответами:

1) Структура 2) строки нужно Именно на Си, а не на Си++
1) Даны стоимости двух товаров в рублях и копейках. Найти суммарную стоимость покупки и рассчитать...

Структура и класс string. Проблема с выводом строки.
Такая проблема: объявляю структуру с классом string: struct exam { std::string name; ......

Метод центрирования строки (структура данных string1)
Добрый день! Подскажите пожалуйста, как переделать код для метода string1 Center в соответствии с...

Структура таблицы для ввода номенклатуры в БД Аксесс 2003+ структура изделия
Доброго времени суток форумчане! Продолжаю писать свою самоделку, возник вопрос: Номенклатуру в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.