Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Результат работы программы. Я аргумент функции puts



Я аргумент функции 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';      





Дата публикования: 2014-11-04; Прочитано: 231 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...