Строка в C на самом деле является массивом символов. Если вы хотите создать массив символов длиной 256, вы можете сделать это так:
char my_var[256];
Вы можете прочитать строку длины 128 из стандартного ввода следующим образом:
#include <stdio.h>
// ...
fgets(my_var,128,stdin);
Вы можете распечатать строку следующим образом:
printf("String is: %s",my_var);
Строка сохраняется в массиве посимвольно и оканчивается нулевым символом '\ 0'. Таким образом, если my_var содержит {'c','a','n','\0','s'}
, то my_var выглядит как «can». Но если строка не заканчивается, пока не увидит нулевой символ. Поэтому, если вы заполняете строку посимвольно, вы должны добавить '\ 0'. Если вы заполните его чем-то вроде fgets
, нулевой символ будет добавлен автоматически. Также обратите внимание, что «\ 0» равно нулю.
Это просто простые инструкции для начала. Как сказал pmg, мы здесь не для того, чтобы делать за вас домашнее задание, просто дать вам советы. Посмотрите fgets, printf, "строки в C" и т. Д. Если вы застряли, вы можете вернуться и задать более конкретный вопрос!