У меня были проблемы с этим с другим заданием, где мои строки печатали бы как бессмысленные символы, например, знак вопроса в виде ромба или случайных символов.
На этот раз я пытаюсь сделать
char *word = "blah";
printf("word: %s", word);
Это дает мне тарабарщину, которая даже не равна длине слова.Я включил string.h.
Что я пытаюсь сделать, это взять строку, добавить две буквы по одной к передней или задней части строки, а затем извлечь символы из задней половиныстроки.Используя следующий метод для добавления:
int len = strlen(word);
word[len] = 'd';
Кроме того, как мне извлечь, скажем, последние два символа?Я предполагаю, что извлеку это, получив строчку слова и превратив ее в массив символов и копируя из индекса в индекс.Есть ли способ лучше?Кроме того, случайный вопрос: когда я использую '\ 0'?Нужно ли это в этом случае?
Большое спасибо всем, кто может мне помочь.