下面我有一个基本代码示例(名称为CSV格式,名字和姓氏用逗号分隔),我将使用这些代码来创建电子邮件地址。
因此,目标是:1.使用姓和名中的3个字符,创建一个添加+ gmail.com的电子邮件地址(例如markas@gmail.com)。 2.仅使用小写字符。
#include <stdio.h>
#define MAX_STR 50
void PrintPerson(char person[]);
int main(void)
{
char data[][MAX_STR] = {"Maria,Kask",
"Johanna-Maria,Kask",
"Kalev Kristjan,Kask"};
int i;
int numOfPeople = sizeof(data) / MAX_STR;
printf("Number of people: %d\n", numOfPeople);
for (i = 0; i < numOfPeople; i++)
{
PrintPerson(data[i]);
}
return 0;
}
void PrintPerson(char person[])
{
printf("Parsing: '%s'\n", person);
}
答案 0 :(得分:0)
听起来不太困难。我认为这是家庭作业,所以我只给您一个概述:
使函数能够接收名称和用于输出的缓冲区,例如
int toEmail(char *name, char *email);
该函数返回是否能够根据该名称创建电子邮件地址。
该函数采用名称的前三个字符,并使用email
函数将其复制到tolower
。
然后它跳过直到找到逗号,然后使用email
函数将接下来的三个字符复制到tolower
。如果找不到逗号,则返回0
表示错误。
然后,它附加"@gmail.com"
字符串并返回1
表示成功。
现在main
中的data
地址有一个与您的email
类似的数组,并将data
和email
的每个元素循环传递到功能。
现在您完成了。