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

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

26.03.2018, 18:29. Просмотров 226. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2018, 18:29
Ответы с готовыми решениями:

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

Задача на символьные строки. Структура "Электричка"
В файле хранится список электричек в виде: Пункт_отправления— Пункт_назначения (например,...

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

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

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

3
Байт
Эксперт C
20452 / 12982 / 2728
Регистрация: 24.12.2010
Сообщений: 27,167
26.03.2018, 19:27 2
StanSmith, массивы не имеют операции "=". для строковых это делается так
C
1
srrcpy(month.jan, "January");
Но обязательно!!! Сделайте все строки на 1 длиннее. А где-то и на 2. Вы не отводите места для терминального нуля.
И. конечно, повторите основы языка.
1
palva
3204 / 2311 / 475
Регистрация: 08.06.2007
Сообщений: 8,344
Записей в блоге: 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
Привет! Вот еще темы с ответами:

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

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

В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость.
Ребят, помогите пожалуйста, 29 июня экзамен по &quot;Основы программирования&quot;,кто сколько сможет сделать...


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

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

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