gpt4 book ai didi

c - 在 centos 6.2 上通过 c 发送电子邮件的 Sprintf 错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:48 24 4
gpt4 key购买 nike

我们正在尝试在centos 6.2 平台上通过C 语言发送几封电子邮件。下面是代码。错误是 warning: incompatible implicit declaration of built-in function sprintf.

如何解决这个问题?

#include <stdlib.h>
#include <string.h>

#define cknull(x) if((x)==NULL) {perror(""); exit(EXIT_FAILURE);}
#define cknltz(x) if((x)<0) {perror(""); exit(EXIT_FAILURE);}
#define LIST_LEN 4


void main()
{
char tmp[256]={0x0};
char fpBuffer[512]={0x0};
char email_list[LIST_LEN][256]={ {"****@gmail.com"},
{"****@gmail.com"},
{"***@gmail.com"},
{0x0}};
int i=0;
char *filename = "";
for(i=0;*email_list[i]>0x0;i++)
{
cknull(strcpy(tmp, email_list[i]));
cknltz(sprintf (fpBuffer,
"/usr/bin/mailx -s '%s %s' %s < %s",
"Please Review:",
filename,
tmp,
filename));
if(system (fpBuffer)==(-1))
{
perror("email failure");
exit(EXIT_FAILURE);
}
}
}

最佳答案

您缺少以下内容:

#include <stdio.h>

关于c - 在 centos 6.2 上通过 c 发送电子邮件的 Sprintf 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13918808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com