grek » 27 сен 2009, 21:50
Ты может посмотришь как правильно,я в принципе смотрел и должно быть так как написано.Но получается такая ерунда как на картинке в предыдущем посте.Потому что надо все таки правильно узнать как писать, чтоб все работало.А то в программе много похожего.
#include <stdio.h>
int sprintf(buffer, format-string[, argument...]);
char *buffer; память для хранения вывода
char *format-string; строка управления форматом
Описание.
Функция sprintf форматирует и запоминает наборы символов и
значений в buffer. Каждый аргумент argument (если он есть), пре-
образуется и выводится согласно соответствующей спецификации фор-
мата в format-string.
Format-string состоит из порядковых символов и имеет ту же
самую форму и функцию, что аргумент format-string для функции
printf. Смотрите функцию printf для описания format-string и ар-
гументов.
Возвращаемое значение.
Функция sprintf возвращает количество символов, записанных
в buffer.
См. также fprintf, printf, sscanf.
Пример.
#include <stdio.h>
char buffer[200];
int i, j;
double fp;
char *s = "computer";
char c;
.
.
.
/* форматирует и печатает различные данные */
j = sprintf(buffer, "%s\n", s);
j + = sprintf(buffer+j, "%c\n", c);
j + = sprintf(buffer+j, "%d\n",i);
j + = sprintf(buffer+j, "%f\n",fp);.