Лекция: Результат работы программы

Я аргумент функции puts.

Я строка #define.

Массив инициализирован мной.

Указатель инициализирован мной.

ив инициализирован мной,

атель инициализирован мной.

Функция printf. Мы рассмотрели подробно данную функцию. Подобно puts, она использует указатель строки в качестве аргумента. Функция printf менее удобна, чем puts, но более гибкая.


Разница между puts и printf заключается в том, что printf не переводит автоматически курсор на новую строку. Так,

printf("%s\n", 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)= } '\0';      

еще рефераты
Еще работы по информатике