Я аргумент функции puts.
Я строка #define.
Массив инициализирован мной.
Указатель инициализирован мной.
ив инициализирован мной,
атель инициализирован мной.
Функция printf. Мы рассмотрели подробно данную функцию. Подобно puts, она использует указатель строки в качестве аргумента. Функция printf менее удобна, чем puts, но более гибкая.
Разница между puts и printf заключается в том, что printf не переводит автоматически курсор на новую строку. Так,
printf("%sn", string); дает то же самое, что и
puts(string); . Первый оператор требует ввода большего числа символов и большего времени при выполнении на компьютере. С другой стороны, printf позволяет легко объединять строки для печати их в одной строке. Например:
/?гш(/("Хорошо, %s, %s.n", name, MSG); объединяет слово "Хорошо" с именем пате и с символьной строкой MSG в одну строку.
Примеры обработки строк
Программа «обрезания» строки [14]
#include <stdio.h> | ||||
#include <string.h> | ||||
main() { char message[]="C | ||||
трока | символов"; | |||
puts(message); | ||||
delmessage(messag | е,Ю) | г | ||
/*вызов функции | delmessage | */ | ||
puts(message); } | ||||
/^delmessage() — фун | кция | укорачивает | строку*/ | |
/^message, оставляя | лишь | первые size | символов. | */ |
void delmessage(str, | size | ) | ||
char *str; | ||||
int size; { | ||||
if (strlen(str)>size) | ||||
*(str+size)= } | ' '; |