sprintf()函数

sprintf()原型:int sprintf(char *string,char *fomat,arg1,arg2..)

sprintf函数和printf()函数一样,按照format格式格式化参数arg1,arg2,...但它将输出结果存在在string中,而不是输出到标准输出中,当然,string必须足够大以存放输出结果

spirntf()实例

#include<stdio.h>
#include<string.h>
#define SIZE 40
char *s_gets(char *s, int n)
{
    char *t = fgets(s, n, stdin);
    int i= 0;
    if (t)
    {
        while (s[i] != '\n'&&s[i] != '\0')
        {
            i++;
        }
        if (s[i] == '\n')
            s[i] = '\0';
        else
        while (getchar() != '\n')
            continue;
    }
    return t;

}
void main()
{
    char first[SIZE];
    char second[SIZE];
    char str[2 * SIZE + 10];
    double num;
    printf("you name:");
    s_gets(first, SIZE);
    printf("you sex:");
    s_gets(second, SIZE);
    printf("you age:");
    scanf("%d", &num);
    sprintf(str, "%s,%s,%d", first, second, num);
    printf("%s",str);
    system("pause");
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值